按键精灵9用BKgnd后台鼠标移动点击命令运用正常,制作成小精灵后在后台的点击会在前台鼠标位置执行 100
我用的是按键9的BKgan后台命令Dimhwndhwnd=Plugin.Window.MousePoint()CallPlugin.Window.Move(hwnd,0,...
我用的是按键9的BKgan后台命令
Dim hwnd
hwnd=Plugin.Window.MousePoint()
Call Plugin.Window.Move(hwnd, 0, 0)
hwnd=Plugin.Window.Foreground()
s = Plugin.Window.GetClientRect(hwnd)
XYArray = Split(s, "|", -1, 1)
dx = XYArray(0)
dy = XYarray(1)
Call Plugin.Bkgnd.MoveTo(hwnd, 564 - dx, 525 - dy)
Delay 1000
Call Plugin.Bkgnd.LeftClick(hwnd, 564 - dx, 525 - dy)
Delay 1000
Call Plugin.Bkgnd.MoveTo(hwnd, 515 - dx, 505 - dy)
Delay 1000
Call Plugin.Bkgnd.LeftClick(hwnd, 515 - dx, 505 - dy)
Delay 1000
当执行到左键单击的时候,就会单击前台鼠标的位置,而不是564,,525的位置,求大神解释啊,各种查资料都没说明解决方法啊。在按键精灵一起都没问题,就在做成小精灵后出现上述问题的。 展开
Dim hwnd
hwnd=Plugin.Window.MousePoint()
Call Plugin.Window.Move(hwnd, 0, 0)
hwnd=Plugin.Window.Foreground()
s = Plugin.Window.GetClientRect(hwnd)
XYArray = Split(s, "|", -1, 1)
dx = XYArray(0)
dy = XYarray(1)
Call Plugin.Bkgnd.MoveTo(hwnd, 564 - dx, 525 - dy)
Delay 1000
Call Plugin.Bkgnd.LeftClick(hwnd, 564 - dx, 525 - dy)
Delay 1000
Call Plugin.Bkgnd.MoveTo(hwnd, 515 - dx, 505 - dy)
Delay 1000
Call Plugin.Bkgnd.LeftClick(hwnd, 515 - dx, 505 - dy)
Delay 1000
当执行到左键单击的时候,就会单击前台鼠标的位置,而不是564,,525的位置,求大神解释啊,各种查资料都没说明解决方法啊。在按键精灵一起都没问题,就在做成小精灵后出现上述问题的。 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询