按键精灵后台鼠标问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 09:17:37
我用的按键精灵7,自己找不到这个后台操作有什么问题。但是运行的时候鼠标就是不会动!可以单击,但是不是我想点击的地方,鼠标原地点击,求高手解答!
Plugin hwnd = Window.GetKeyFocusWnd()
Rem a
Plugin Bkgnd.KeyPress(hwnd,72)
Delay 406
Plugin Bkgnd.MoveTo(hwnd,212,523)
Plugin Bkgnd.LeftClick(hwnd,212,523)
Delay 578
Plugin Bkgnd.MoveTo(hwnd,454,202)
Plugin Bkgnd.LeftClick(hwnd,454,202)
Delay 640
Plugin Bkgnd.KeyPress(hwnd,32)
Delay 1234
Plugin Bkgnd.MoveTo(hwnd,491,553)
Plugin Bkgnd.LeftClick(hwnd,491,553)
Goto a
鼠标时动都不动!这个窗口跟屏幕的坐标也一样的,是全屏,屏幕的分辨率也一样。
换了一个窗口试也不行。其实你让我换个窗口试~还不如你直接复制了试了再发上来。。。。。不过还是谢谢!
请高手继续指点!

按键精灵后台 需要的是 窗口坐标
你用的可能是 屏幕坐标

装361插件第五版
转换屏幕坐标语句
Plugin zb=BGKM5.ScrToCli(窗口句柄,屏幕坐标X,屏幕坐标Y)
MyArray = Split(zb, "|")
//下面这句将字符串转换成数值
x = Clng(MyArray(0)): y = Clng(MyArray(1))
msgbox "屏幕坐标为"&x&","&y,0,"提示"

Plugin s = Window.GetClientRect(hwnd1)
XYArray = Split(s, "|", -1, 1)
dx = XYArray(0)
dy = XYarray(1)
在Rem a上或下加入上面这段
然后在所有的X坐标后面减去dx,在所有的Y坐标后面减去dy
如:Plugin Bkgnd.MoveTo(hwnd,491-dx,553-dy)
试试看

部分游戏不支持后台鼠标换个不是游戏的窗口试下就知道了~