按键精灵9后台脚本鼠标移动问题

2024-10-30 06:09:41
推荐回答(2个)
回答1:

后台操作的时候  你鼠标不能移动到执行脚本的窗口内   否则会造成鼠标错位  


也有可能是执行脚本的窗口不支持后台鼠标点击  你可以尝试按下再弹起


Hwnd = Plugin.Window.MousePoint()'这个获取鼠标指向窗口命令  最好不用



    
    
    
    Hwnd = Plugin.Window.Foreground()
    
    Do
    Call Plugin.Bkgnd.LeftDown(Hwnd, 828, 652)
    Delay 100
    Call Plugin.Bkgnd.LeftUp(Hwnd, 828, 652)
    Delay 500
    Call Plugin.Bkgnd.LeftDown(Hwnd, 803, 681)
    Delay 100
    Call Plugin.Bkgnd.LeftUp(Hwnd, 803, 681)
    Delay 500
    Call Plugin.Bkgnd.LeftDown(Hwnd, 803, 681)
    Delay 100
    Call Plugin.Bkgnd.LeftUp(Hwnd, 803, 681)
    Delay 500
Loop

回答2:

按键后台插件,鼠标点击操作前面一定要加一句移动鼠标命令,例如:
Call Plugin.Bkgnd.MoveTo(Hwnd, 828, 652)
Call Plugin.Bkgnd.LeftClick(Hwnd, 828, 652)
才是正确的,还有,坐标是窗口坐标,不是屏幕坐标,有关窗口坐标和屏幕坐标的知识,自己先了解。