求一个按键精灵可以多个游戏窗口内运行的自动按键代码

在同一款游戏3个窗口内,先按下“TAB”键,然后按“AIT+1”延迟1.5秒再次按“AIT+1”.循环到按终止键。
在指定窗口启动的。游戏是窗口模式,分辨率是1024*768。
需要三个窗口同时按“TAB”+“AIT+1”。 循环到按终止键
不能干扰我的鼠标和键盘,如果能绑定游戏屏幕最好。
电脑是XP系统。网吧机器。

大概类似于

//获取句柄
hwnd = Plugin.Window.MousePoint ()
//按Tab键,键码为9
Call Plugin.Bkgnd.KeyPress(hwnd, 9)
While True
//按下ALT键,键码为18
Call Plugin.Bkgnd.KeyDown(hwnd, 18)
Delay 50
//按下ALT键,键码为18
Call Plugin.Bkgnd.KeyDown(hwnd, 18)
Delay 50
//放开ALT键,键码为18
Call Plugin.Bkgnd.KeyUp(hwnd, 18)
Delay 1500
Wend


由于你要开多个窗口,可能要开多个脚本


不行的话度娘,搜 “按键精灵 后台” ,有许多教程,很容易

追问

不行啊.我把中间的AIT 改成1了 但是他不按啊. 而且这个获取句柄. 当我点开别的窗口他连TAB键都不按了

追答

不好意思,这里面代码有点问题,当时以为你只要一次TAB键……

//获取句柄
hwnd = Plugin.Window.MousePoint ()
While True
//按Tab键,键码为9
Call Plugin.Bkgnd.KeyPress(hwnd, 9)
//按下ALT键,键码为18
Call Plugin.Bkgnd.KeyDown(hwnd, 18)
Delay 50
//按1键,键码为49
Call Plugin.Bkgnd.KeyPress(hwnd, 49)
Delay 50
//放开ALT键,键码为18
Call Plugin.Bkgnd.KeyUp(hwnd, 18)
Delay 1500
Wend

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-07
你这不是一句两句就能说清楚的,你这个涉及到后台 键盘鼠标
相似回答