按键精灵坐标
发布网友
发布时间:2022-04-25 08:19
我来回答
共2个回答
热心网友
时间:2022-07-12 02:06
是相对于屏幕的你下载个361°后台插件Rem 开始
UserVar xx=220
UserVar yy=207
//得到鼠标指向的窗口句柄
Plugin Hwnd = Window.MousePoint()
//向后台窗口句柄(变量:Hwnd)发送一个鼠标移动到客户区域(坐标:589, 396)处
Plugin Bkgnd.MoveTo(Hwnd, 589-xx, 396-yy)
Plugin Bkgnd.LeftClick(Hwnd,589-xx,396-yy)
//测试
MoveTo 400,400
Delay 1000
//下面这句是得到鼠标指向的窗口句柄,并把窗口句柄存入变量Hwnd中
Plugin Hwnd = Window.MousePoint()
//下面这句是得到该窗口的标题,这句临时放在这里的,在这个脚本里面用不到
Plugin text=Window.GetText(Hwnd)
//下面这句是得到该窗口的类名,这句临时放在这里的,在这个脚本里面用不到
Plugin class1=Window.GetClass(Hwnd)
//下面这句是得到鼠标当前的屏幕坐标,并把坐标保存在变量x,y中
VBSCall GetCursorPos(x,y)
//下面这句是调用361度后台插件,把鼠标在该窗口内的窗口坐标,保存到变量w中
Plugin w=BGKM5.ScrToCli(Hwnd,x,y)
/下面这句是弹出窗口,显示该窗口的句柄、标题、窗口坐标
MessageBox "窗口句柄:"&CStr(Hwnd)&VbCrLf&"窗口名:"&text&VbCrLf&"类名:"&class1&VbCrLf&"鼠标所在位置的窗口坐标:"&w
试试上面代码就能得出差值 那样就能后台对游戏窗口操作了 最好用的插件还是 大漠 不过新手麻烦的很 《按键精灵专业团队制作》
热心网友
时间:2022-07-12 02:07
你好,获得的是相对屏幕的鼠标X,Y坐标.