按键精灵后台空格

来源:百度知道 编辑:UC知道 时间:2024/05/23 19:50:42
那位高手帮我看下这个....我想实现一个用按键精灵后台对一个游戏窗口无限的1豪秒按一下空格,是无限循环的.
下面这个只能自己控一会,时间长了就不按了.

还有就是按键精灵怎么多开游戏呢?

还有多个后面怎么弄?说的清楚一点吧.

Plugin hwnd = Window.GetKeyFocusWnd()
//获取目标窗口的窗口句柄
Delay 1000
//延时1秒后开始运行
Rem start
//开始发消息
Plugin Window.SendKeyPress(hwnd,32)
//后台发送键盘命令
Delay 1
Goto start

1.你写的程序可以实现后台按空格,但问题就在于你按键的间隔时间太短,长时间运行会造成内存溢出等错误,甚至死机。建议至少间隔32ms,避免过多占用CPU.
2.对于你的第二个问题(按键精灵怎么多开游戏),是否可以这样理解:多个游戏窗口,按键精灵作用于多个窗口中,执行相同或不同的任务.只需要把按键精灵的脚本启动热键设置成不同的就可以了。比如:第一个游戏窗口,用第一个脚本,启动热键设为F1,第二个游戏窗口,用第二个脚本,启动热键设为F2,那么当使用时,先用鼠标点击第一个游戏窗口(使该窗体激活),然后按F1启动脚本1;等脚本正常运行,在点击第二个游戏窗口,按F2启动脚本2,多个窗口也一样.

//获取目标窗口的窗口句柄
Plugin hwnd=Window.Find(0,"你的游戏进程")
Plugin Window.Active(hwnd)
//延时1秒后开始运行
Delay 1000
Rem x
//开始发消息
Plugin Window.SendKeyPress(hwnd,32)
//后台发送键盘命令
Delay 1
Goto x

==========================

可以用请给分

多开不是问题,只要把代码修改一下,
要取得多个窗口的句柄,
根据不同窗口发出命令(我感觉,把N个窗口都放到同一坐标比较好)

一毫秒,太搞,了吧