按键精灵后台脚本

你的位置:
后台自动按键脚本,如何自定义变量?
11:26:06 |
来源: 按键精灵资源站
UserVar ycq=1000 &按键频率(1000为间隔1秒点一下)&
UserVar anjianma=49 &按键码(按哪个键)&
MessageBox &点击确定,然后把鼠标放到游戏页面中。&
Delay 2000
hwnd = Plugin.Window.MousePoint()
MessageBox &若此句话后有数字,则证明启动成功& & hwnd
Delay 1000
Plugin.Bkgnd.KeyPress Hwnd,anjianma
求教Plugin.Bkgnd.KeyPress Hwnd,anjianma这句话里如何引用自定义变量“anjianma”?如果把anjianma换为固定的按键码,那么脚本是可以正常运行的。但是一旦引用这个变量,就无法运行了,这句话的语法该怎么写?加个引号似乎也不行。后使用快捷导航没有帐号?
查看: 6531|回复: 35
体验冬夫子
新人欢迎积分1 阅读权限60积分3483精华0UID3875537帖子金钱1215 威望0
Lv.6, 积分 3483, 距离下一级还需 1517 积分
UID3875537帖子威望0 多玩草435 草
直接给出代码:一个脚本就可以实现了!
//得到当前可以发送按键消息的窗口
Hwnd = Plugin.Window.GetKeyFocusWnd()
//向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:49)按键
Call Plugin.Bkgnd.KeyPress(Hwnd, 49)
//向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:50)按键
Call Plugin.Bkgnd.KeyPress(Hwnd, 50)
//向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:51)按键
Call Plugin.Bkgnd.KeyPress(Hwnd, 51)
Goto start
这个是键盘版本的直接对应键盘1,2,3
但是运行不了几分钟就会提示游戏出错!!
解决方法:用鼠标代替按键
//得到当前可以发送按键消息的窗口
Hwnd = Plugin.Window.GetKeyFocusWnd()
//向后台窗口句柄(变量:Hwnd)的客户区域(坐标:0, 0)处发送一个鼠标左键单击
Call Plugin.Bkgnd.LeftClick(Hwnd, //向后台窗口句柄(变量:Hwnd)的客户区域(坐标:0, 0)处发送一个鼠标左键单击
Call Plugin.Bkgnd.LeftClick(Hwnd,

参考资料

 

随机推荐