按键精灵用大漠插件写的脚本故障。
用了大约10多分钟,窗口图像定死,不刷新,要点击鼠标才重新刷新,但是脚本已经失效了,要重新打开窗口才行,这是什么情况?Setdm=createobject("dm.dms...
用了大约10多分钟,窗口图像定死,不刷新,要点击鼠标才重新刷新,但是脚本已经失效了,要重新打开窗口才行,这是什么情况?
Set dm = createobject("dm.dmsoft")
hwnd = dm.FindWindow("fgly3.14159265358979323846264338","")
dm_ret = dm.BindWindow(hwnd, "gdi2", "windows3", "windows",0)
Delay 1500
Do
dm_ret = dm.FindPic(0,0,2000,2000,"C:\test_game\1.bmp","203040",0.9,0,intX,intY)
dm.MoveTo intX,intY
dm.LeftClick
Delay 100
dm_ret = dm.FindPic(0,0,2000,2000,"C:\test_game\7.bmp","203040",0.9,0,intX,intY)
dm.MoveTo intX,intY
dm.LeftClick
Delay 100
Loop
dm_ret = dm.UnBindWindow() 展开
Set dm = createobject("dm.dmsoft")
hwnd = dm.FindWindow("fgly3.14159265358979323846264338","")
dm_ret = dm.BindWindow(hwnd, "gdi2", "windows3", "windows",0)
Delay 1500
Do
dm_ret = dm.FindPic(0,0,2000,2000,"C:\test_game\1.bmp","203040",0.9,0,intX,intY)
dm.MoveTo intX,intY
dm.LeftClick
Delay 100
dm_ret = dm.FindPic(0,0,2000,2000,"C:\test_game\7.bmp","203040",0.9,0,intX,intY)
dm.MoveTo intX,intY
dm.LeftClick
Delay 100
Loop
dm_ret = dm.UnBindWindow() 展开
1个回答
展开全部
您好,尝试更换大漠绑定模式,另外无限循环找图延时加多一点,最后你的退出解除绑定没有起到作用,你的脚本是在无限循环,停止脚本时根本无法走到dm_ret = dm.UnBindWindow()这里,必须加上
Sub OnScriptExit()
dm_ret = dm.UnBindWindow()
End Sub
窗口不刷新一般都是绑定模式出问题,一个个模式换着试一下,很高兴为您解答,希望能采纳!
Sub OnScriptExit()
dm_ret = dm.UnBindWindow()
End Sub
窗口不刷新一般都是绑定模式出问题,一个个模式换着试一下,很高兴为您解答,希望能采纳!
追问
什么是大漠绑定模式?这个吗? dm_Ret=dm.bindwindow(hwnd,"dx","windows","dx",0)
要修改窗口绑定有关的有哪一项?无限感激!!!
追答
是的。。。每一个程序窗口的绑定模式都会不一样,你每一个绑定模式都轮换着组合调试一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |