|
楼主 |
发表于 2012-5-19 01:53:50
|
显示全部楼层
function bool windowaction(string accfilename)
string acc,psw
int dx,dy,hwnd
//取得目前需要登陆的账号
acc=登陆相关.acc(accfilename)
psw=登陆相关.psw(accfilename)
hwnd=window.getactivewindowhwnd()
help.writeini(accfilename,"占用","1","c:\\zt2dd\\config.ini")
help.writeini(accfilename,"句柄",convert.inttostr(hwnd),"c:\\zt2dd\\config.ini")
//window.setwindowtop(hwnd,true)
dm.FindStr(86,123,1070,831,"账号","ffffff-000000",1.0,dx,dy)
drivemouse.mousemove(dx+200,dy+3)
help.sleep(50)
drivemouse.leftdown()
help.sleep(200)
drivemouse.mousemove(dx,dy)
help.sleep(50)
drivemouse.leftup()
help.sleep(50)
drivekeyboard.keystring(acc)
help.sleep(500)
drivekeyboard.keypress(9,1)
help.sleep(50)
drivekeyboard.keystring(psw)
help.sleep(500)
dx=-1
dy=-1
dm.FindStr(182,201,1017,754,"登录","ffffff-000000",1.0,dx,dy)
if(dx>0)
drivemouse.mousemove(dx+10,dy+5)
help.sleep(100)
drivemouse.leftclick(2)
help.sleep(5000)
dx=-1
dy=-1
endif
while(true)
dm.FindStr(182,201,1017,754,"确定","ffffff-000000",1.0,dx,dy)
if(dx>0)
drivemouse.mousemove(dx+15,dy+5)
help.sleep(500)
drivemouse.leftclick(4)
else
break
endif
endwhile
dm.FindStr(399,623,589,715,"进入游戏","ffffff-000000",1.0,dx,dy)
if(dx>0)
drivemouse.mousemove(dx+15,dy+5)
help.sleep(500)
drivemouse.leftclick(4)
help.sleep(5000)
window.setwindowpos(hwnd,0,0)
help.sleep(50)
help.sleep(1000)
endif
return true
endfunction
这时具体的功能代码 就这一个功能 等待输入账号密码时间超过5秒 去账号和密码的功能都无延迟 也只是对配置进行了读取
是不是因为这个原因 |
|