按键精灵多线程怎么样延迟生效?
我想要个按键精灵的小脚本。效果如下按A键之后,在2秒内,按B键的效果=B+C键。超过两秒按B键则无效,必须得从新按A键激活才行。环境,PC,win10我是用来端游连击按键...
我想要个按键精灵的小脚本。效果如下按A键之后,在2秒内,按B键的效果=B+C键。超过两秒按B键则无效,必须得从新按A键激活才行。环境,PC,win10我是用来端游连击按键的。我现在写出来的是这个样子的,可以实现我希望的部分功能,Dimenv 启动返回值R = Lib.资源库_键盘.获取键盘按键状态(82)返回值space = Lib.资源库_键盘.获取键盘按键状态(32) Do If 返回值R = 1 Then 启动 = True //Delay 2000 //启动 = False End If 返回值R = Lib.资源库_键盘.获取键盘按键状态(82) If 返回值space = 1 and 启动 = True Then KeyPress "Y", 1 Delay 100 //连发键之间的延迟,以防止按太快没有反应,不影响cpu占用 启动 = False End If 返回值space = Lib.资源库_键盘.获取键盘按键状态(32) Delay 50 //关闭之后再开的间隔,直接影响cpu占用Loop用的是按键精灵资源库里面的【键盘扩展命令】,如图
展开
2个回答
展开全部
1、打开按键精灵,点击新建脚本,然后会弹出空白的脚本界面。
2、然后点击【控制命令】,创建一个表达式为true的循环命令。
3、点开源文件,在表达式后面创建两个变量“小时”“分钟”,并且后面用一个实时语句(Now),注意这里的英文符号必须用英文里的括弧符号,不能用中文。
4、然后添加判断语句“If”,如果小时=(你想要设定的时间几点),分钟=(你想设定的时间几分),那么。
5、添加【跳出循环】语句,结束判断语句“If”。
6、然后点开普通界面,把循环结束语句向下移动到最后。这样定时脚本就完成了,在本脚本后面把自己需要用到的游戏操作复制过来添加进去启动就可以了,等到了我们预设的时间,脚本就会自动启动开始我们预设的脚本操作啦!
展开全部
按键精灵多线程不同按键后台按键延迟不生效
BeginThread 线程a
BeginThread 线程b
BeginThread 线程c
BeginThread 线程d
Sub 线程a
Hwnd = 1575712
Rem aa
Call Plugin.Bkgnd.KeyPress(Hwnd, 81)
Delay 12000
Goto aa
End Sub
Sub 线程b
Hwnd = 1575712
Rem bb
Call Plugin.Bkgnd.KeyPress(Hwnd, 87)
Delay 15000
Goto bb
End Sub
Sub 线程c
Hwnd = 1575712
Rem cc
Call Plugin.Bkgnd.KeyPress(Hwnd, 69)
Delay 15500
Call Plugin.Bkgnd.KeyPress(Hwnd, 69)
Delay 2500
Goto cc
End Sub
Sub 线程d
Rem dd
Hwnd = 1575712
Call Plugin.Bkgnd.KeyPress(Hwnd, 82)
Delay 80000
Goto dd
End Sub
BeginThread 线程a
BeginThread 线程b
BeginThread 线程c
BeginThread 线程d
Sub 线程a
Hwnd = 1575712
Rem aa
Call Plugin.Bkgnd.KeyPress(Hwnd, 81)
Delay 12000
Goto aa
End Sub
Sub 线程b
Hwnd = 1575712
Rem bb
Call Plugin.Bkgnd.KeyPress(Hwnd, 87)
Delay 15000
Goto bb
End Sub
Sub 线程c
Hwnd = 1575712
Rem cc
Call Plugin.Bkgnd.KeyPress(Hwnd, 69)
Delay 15500
Call Plugin.Bkgnd.KeyPress(Hwnd, 69)
Delay 2500
Goto cc
End Sub
Sub 线程d
Rem dd
Hwnd = 1575712
Call Plugin.Bkgnd.KeyPress(Hwnd, 82)
Delay 80000
Goto dd
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |