获取窗口句柄方式错误,还有,获取窗口句柄的代码一般是不能加入循环里面(除非你有特殊需求),是你自己逻辑写错了。你还没学好语法和程序结构就写后台脚本了,你也太快了吧,按键精灵虽然设置里面有一个循环次数可以选,但是建议不要用里面的设置,默认就一次。你想循环的话,自己用代码实现,我一看你是用了里面设置的循环次数,这是新手犯的典型错误。也可以看出你肯定没有先学按键精灵基本语法和程序结构。
找图不能使用系统自带的插件.因为目前没有.
用361插件.
//361后台找图例子
Hwnd = Plugin.Window.Foreground()
Call Plugin.BGCP2_02.TransformWindow(hwnd)
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 0)//KMData = Plugin.bgkms6_10.KMTransform(hwnd, 1)
If KMData = 0 Then
MsgBox "获得窗口数据失败",4096
EndScript
End If
Call Plugin.BGCP2_02.FindPicture(hwnd, 0, 0, 1024, 768, "1.bmp", 10, 0.9, x, y)//注不能用附件中的图片.
If x >= 0 And y >= 0 Then
Call Plugin.bgkms6_10.MoveTo(KMData, x, y)
Delay 50
Call Plugin.bgkms6_10.LeftClick(KMData)
Delay 200
End If
Sub OnScriptExit()
Call Plugin.BGCP2_02.UnTransformWindow(hwnd)
Call Plugin.bgkms6_10.KMUntransform(KMData)
End Sub