|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
通常一个脚本找字找图的命令回很多,大家会定义许多个X,Y 的变量。很麻烦。我觉得直接定义一个全局的X,Y也行,就是不知道会不会有什么缺点?例如:
int carx,cary,zcx,zcy,jzx,jzy,zcmx,zcmy
Dm.FindPic (0,0,2000,2000,"car.bmp","000000",0.9,0,carx,cary)
if (carx<0)
Dm.FindStr(0,0,2000,2000,"领取战车","ffffff-000000",1.0,zcx,zcy)
if (zcx>0)
drivemouse.mousemove(zcx,zcy)
help.sleep(200)
Dm.FindStr(0,0,2000,2000,"领用","ffffff-000000",1.0,zcmx,zcmy)
if (zcmx>0)
Dm.ClientToScreen(hwnd,zcmx,zcmy)
drivemouse.mousemove(zcmx,zcmy-95)
help.sleep(200)
Dm.FindStr(0,0,2000,2000,"家族","ffffff-000000",1.0,jzx,jzy)
if(jzx>0)
Dm.ClientToScreen(hwnd,jzx,jzy)
drivemouse.mousemove(jzx,jzy)
help.sleep(200)
改成就定义两个变量会有什么不好的
int x,y
Dm.FindPic (0,0,2000,2000,"car.bmp","000000",0.9,0,x,y)
if (x<0)
Dm.FindStr(0,0,2000,2000,"领取战车","ffffff-000000",1.0,x,y)
if (x>0)
drivemouse.mousemove(x,y)
help.sleep(200)
Dm.FindStr(0,0,2000,2000,"领用","ffffff-000000",1.0,x,y)
if (x>0)
drivemouse.mousemove(zcmx,zcmy-95)
help.sleep(200)
Dm.FindStr(0,0,2000,2000,"家族","ffffff-000000",1.0,x,y)
if(x>0)
Dm.ClientToScreen(hwnd,x,y)
drivemouse.mousemove(x,y)
help.sleep(200)
会有影响没有?
顺便问下鼠标为什么有时会跑到左上角点击?哪个命令失误可能这样
|
|