按键精灵怎么实现鼠标指定的窗口能够后台按某个按键?
多个游戏窗口,我打开第一个窗口,让他无限按F几,当我打开第二个窗口的时候,第一个窗口不会在后台运行,就停止运行了。Hwnd=Plugin.Window.MousePoin...
多个游戏窗口,我打开第一个窗口,让他无限按F几,当我打开第二个窗口的时候,第一个窗口不会在后台运行,就停止运行了。
Hwnd = Plugin.Window.MousePoint()
Call Plugin.Bkgnd.KeyPress(Hwnd, 118)
需要什么才能实现我第一窗口运行后,打开第二个窗口,第一窗口一直运行。 展开
Hwnd = Plugin.Window.MousePoint()
Call Plugin.Bkgnd.KeyPress(Hwnd, 118)
需要什么才能实现我第一窗口运行后,打开第二个窗口,第一窗口一直运行。 展开
1个回答
展开全部
//得到鼠标指向的窗口句柄
Hwnd = Plugin.Window.MousePoint()
//向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:65)按键
Call Plugin.Bkgnd.KeyPress(Hwnd, 65)
//向后台窗口句柄(变量:Hwnd)发送一个鼠标移动到客户区域(坐标:0, 0)处
Call Plugin.Bkgnd.MoveTo(Hwnd, 0, 0)
//向后台窗口句柄(变量:Hwnd)的客户区域(坐标:0, 0)处发送一个鼠标右键单击
Call Plugin.Bkgnd.RightClick(Hwnd, 0, 0)
//向后台窗口句柄(变量:Hwnd)发送一个文本消息(内容:"内容")到客户区
Call Plugin.Bkgnd.SendString(Hwnd, "内容")
你把Hwnd 句柄当做一个对象,就像你要发短信需要一个电话号码才能操作一样。然后后面的就好理解了。这些命令都能在按键精灵里面的插件命令-后台命令里找到。
Hwnd = Plugin.Window.MousePoint()
//向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:65)按键
Call Plugin.Bkgnd.KeyPress(Hwnd, 65)
//向后台窗口句柄(变量:Hwnd)发送一个鼠标移动到客户区域(坐标:0, 0)处
Call Plugin.Bkgnd.MoveTo(Hwnd, 0, 0)
//向后台窗口句柄(变量:Hwnd)的客户区域(坐标:0, 0)处发送一个鼠标右键单击
Call Plugin.Bkgnd.RightClick(Hwnd, 0, 0)
//向后台窗口句柄(变量:Hwnd)发送一个文本消息(内容:"内容")到客户区
Call Plugin.Bkgnd.SendString(Hwnd, "内容")
你把Hwnd 句柄当做一个对象,就像你要发短信需要一个电话号码才能操作一样。然后后面的就好理解了。这些命令都能在按键精灵里面的插件命令-后台命令里找到。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询