按键精灵怎么实现鼠标指定的窗口能够后台按某个按键?

2024-11-15 00:49:22
推荐回答(1个)
回答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 句柄当做一个对象,就像你要发短信需要一个电话号码才能操作一样。然后后面的就好理解了。这些命令都能在按键精灵里面的插件命令-后台命令里找到。