按键精灵只能激活窗口,根本不能后台

2024-11-27 13:02:39
推荐回答(2个)
回答1:

Hwnd = Plugin.Window.Find(0, "无标题 - 记事本")
//这一步只能获取到父窗口的句柄 但是父窗口并不能进行文本输入
Call Plugin.Window.Active(Hwnd)
//激活窗口
Hwnd = Plugin.Window.FindEx(Hwnd, 0, "Edit", 0)
//所以还要获取能进行文本输入的子窗口句柄
Do
Delay 10
Call Plugin.Bkgnd.KeyPress(Hwnd, 88)
Loop
//按键自带的命令并不是对所有的游戏都能进行后台的操作
//自带的插件不是很强大 我们要的只是这个平台

回答2:

你的窗口标题错了。而且不需要激活窗口也可以实现输入。你的命令也用错了。
Hwnd = Plugin.Window.Find(0, "新建 文本文档 - 记事本")
HwndEx = Plugin.Window.FindEx(Hwnd, 0, 0, 0)
Rem 开始
Call Plugin.Window.SendKeyPress(HwndEx, 88)
Delay 200
Goto 开始