求一个按键精灵脚本

要求如下:
每隔0.5秒按一次H键,持续10分钟
然后按住F键不放,8秒后弹起
然后按一次0键,三秒后按一次7键,三秒后按一次8键,三秒后按一次9键,三秒后按一次1键,三秒后按一次5键
然后按住R键不放。8秒后弹起,按一次F1。

最好可以后台运行,谢谢按键达人

Hwnd = Plugin.Window.Foreground() //得到当前窗口句柄
For 1200 //循环1200次
Call Plugin.Bkgnd.KeyPress(Hwnd, 72) //按H
Delay 500 //延时0.5秒
Next //循环结束
Call Plugin.Bkgnd.KeyDown(Hwnd, 70) //按住F
Delay 8000 //延时8秒
Call Plugin.Bkgnd.KeyUp(Hwnd, 70) //弹起F
Delay 500 //延时0.5秒
Call Plugin.Bkgnd.KeyPress(Hwnd, 48) //按0
Delay 3000 //延时3秒
Call Plugin.Bkgnd.KeyPress(Hwnd, 55) //按7
Delay 3000 //延时3秒
Call Plugin.Bkgnd.KeyPress(Hwnd, 56) //按8
Delay 3000 //延时3秒
Call Plugin.Bkgnd.KeyPress(Hwnd, 57) //按9
Delay 3000 //延时3秒
Call Plugin.Bkgnd.KeyPress(Hwnd, 49) //按1
Delay 3000 //延时3秒
Call Plugin.Bkgnd.KeyPress(Hwnd, 53) //按5
Delay 500 //延时0.5秒
Call Plugin.Bkgnd.KeyDown(Hwnd, 82) //按住R
Delay 8000 //延时8秒
Call Plugin.Bkgnd.KeyUp(Hwnd, 82) //弹起R
Delay 500 //延时0.5秒
Call Plugin.Bkgnd.KeyPress(Hwnd, 112) //按F1
Delay 500 //延时0.5秒
以上是脚本内容,自己设置循环&热键,在游戏中随便操作几下再运行脚本。
如果不能运行,那么就是窗口句柄不对(不知道你是什么游戏,有的游戏标题栏和游戏内部窗口句柄不同),自己去获取句柄,然后把脚本第一句删除,将后面所有的Hwnd改为你获取的句柄(整数型)
窗口句柄获取方法:
1、打开你需要运行的游戏窗口(不要全屏)
2、打开按键精灵
3、新建脚本(游戏窗口和按键精灵窗口同时显示在屏幕上)
4、点那个手型标志(抓抓)
5、等那个<按键抓抓辅助工具>出来以后,点选下方的<句柄>按钮
6、点下面的<获取>按钮或者按F8
7、将鼠标悬停在游戏内容窗口几秒钟,你会看到工具中 当前窗口句柄 ******几个数字,记下来就行了,注意不要悬停在标题栏上,标题栏和内容句柄不同
8、将这个整数型数字替换上面脚本中的 Hwnd 就可以了,别忘记把第一句删掉。
我也是前几天刚学的后台命令,上面几点是我的个人体会,希望能帮到你。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-23
hwnd = Plugin.Window.Find(0,"窗口名字")
While i < 1200
Call Plugin.Bkgnd.KeyPress(hwnd, 72)
Delay 500
i = i + 1
Wend
Call Plugin.Bkgnd.KeyDown(hwnd, 70)
Delay 8000
Call Plugin.Bkgnd.KeyUp(hwnd, 70)
Delay 100
Call Plugin.Bkgnd.KeyPress(hwnd, 48)
Delay 3000
Call Plugin.Bkgnd.KeyPress(hwnd, 55)
Delay 3000
Call Plugin.Bkgnd.KeyPress(hwnd, 56)
Delay 3000
Call Plugin.Bkgnd.KeyPress(hwnd, 57)
Delay 3000
Call Plugin.Bkgnd.KeyPress(hwnd, 49)
Delay 3000
Call Plugin.Bkgnd.KeyPress(hwnd, 53)
Delay 200
Call Plugin.Bkgnd.KeyDown(hwnd, 82)
Delay 8000
Call Plugin.Bkgnd.KeyUp(hwnd, 82)
Delay 100
Call Plugin.Bkgnd.KeyPress(hwnd, 112)
相似回答