TC官方合作论坛

标题: 圆形渐开 鼠标形状特征改变要他停下 [打印本页]

作者: 盲公叫鸡    时间: 2013-11-2 22:53
标题: 圆形渐开 鼠标形状特征改变要他停下
圆形渐开 中鼠标形状特征改变要鼠标在改变的地方停下   进行其他操作,菜鸟求解应改插入什么语句
变量 线程句柄
功能 开始运行()

    初始极径 = 1  
    倍数 = 2
    系数=2.5     
    圆周率 = 3.1415926  
    半径,极角

    起始x=513,起始y=407
    终点x,终点y
    极角=圆周率/2

    鼠标.移动(起始x,起始y+倍数*初始极径+系数*极角)
    辅助.等待(2)


    遍历(i=0;i<3000;i++)  
        半径 = 初始极径+系数*极角   

        终点x = 起始x+类型.转整型(倍数*半径*数学.余弦值(极角))
        终点y = 起始y+类型.转整型(倍数*半径*数学.正弦值(极角))

        极角 = 极角 + 0.01   作
        鼠标.移动(终点x,终点y)

        辅助.等待(2)

    遍历结束

功能结束


作者: sauce    时间: 2013-11-2 23:28

作者: xiaok018    时间: 2013-11-3 03:13
我也来求知识!
作者: 盲公叫鸡    时间: 2013-11-3 07:18
xiaok018 发表于 2013-11-3 03:13
我也来求知识!

那么这是不可能实现的?
作者: qw362534335    时间: 2013-11-3 08:27
在鼠标移动的 下面 加一句获取鼠标特征码(当然 这要通过插件才能实现)
然后判断特征码是否跟你要的特征码一致  如果一致就调用你需要的程序 不一致就不用管他
如果你是想判断 变化没变化   那就需要用两句获取特征码了
在鼠标移动前面 获取一次  然后鼠标移动代码后面获取一次  然后看值是否相等
作者: qw362534335    时间: 2013-11-3 08:30
    zx,zy,x,y,xx,yy
    R=1
    pi = 5
    du = 0
    窗口.激活(hwnd)
    窗口.获取位置(hwnd,x,y)
    调试输出("窗口位置"&x&","&y)
    鼠标.移动(x+50,y+50)
    循环(真)
        
        dm.MoveTo(402+R*数学.余弦值(du * pi / 180) , 322+R*数学.正弦值(du * pi / 180))// 400和322代表起点坐标
        //改“+”“-”能改旋转方向
        辅助.等待(20)
        鼠标=dm.GetCursorShape()//这句是获取后台鼠标特征码 当然 这是大漠的一个收费命令,当然你前台的话就不收费了
        调试输出(鼠标)
        如果(鼠标=="17c0e3d4"||鼠标=="44572454")//判断获取到的特征码是否是我需要的 是就执行里面的代码 不是就不管
            dm.LeftClick()
            辅助.等待(50)
            dm.LeftClick()
            辅助.等待(1500)
            dm_ret = dm.FindStr(369,461,438,521,"采","ffffff-222222",1.0,zx,zy)
            如果(zx>0)
                遍历(15)
                    辅助.等待(500)
                    dm_ret = dm.FindStr(284,120,796,573,"全部拾取","fdeb78-222222|ffdbbb-222222",1.0,zx,zy)
                    如果(zx>0)
                        dm.MoveTo(zx,zy)
                        辅助.等待(50)
                        dm.LeftClick()
                        辅助.等待(10)
                        dm.LeftClick()
                        辅助.等待(10)
                        dm.LeftClick()
                        辅助.等待(50)
                        跳出
                    如果结束
                遍历结束
            如果结束
            跳出
        如果结束
        
        如果(R>150)
            跳出
        如果结束
        du=du+10
        R = R + 2
    循环结束
这是我的一个 圆形渐开 的采集代码 可以参考参考




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1