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