按键精灵多线程怎么样延迟生效?

我想要个按键精灵的小脚本。效果如下按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用的是按键精灵资源库里面的【键盘扩展命令】,如图 展开
 我来答
生活之书
高能答主

2019-12-05 · 答疑小帮手之生活领域
生活之书
采纳数:613 获赞数:233517

向TA提问 私信TA
展开全部

1、打开按键精灵,点击新建脚本,然后会弹出空白的脚本界面。

2、然后点击【控制命令】,创建一个表达式为true的循环命令。

3、点开源文件,在表达式后面创建两个变量“小时”“分钟”,并且后面用一个实时语句(Now),注意这里的英文符号必须用英文里的括弧符号,不能用中文。

4、然后添加判断语句“If”,如果小时=(你想要设定的时间几点),分钟=(你想设定的时间几分),那么。

5、添加【跳出循环】语句,结束判断语句“If”。

6、然后点开普通界面,把循环结束语句向下移动到最后。这样定时脚本就完成了,在本脚本后面把自己需要用到的游戏操作复制过来添加进去启动就可以了,等到了我们预设的时间,脚本就会自动启动开始我们预设的脚本操作啦!

百度网友baf0ba2cb
2019-12-05 · 超过36用户采纳过TA的回答
知道答主
回答量:244
采纳率:37%
帮助的人:19.7万
展开全部
按键精灵多线程不同按键后台按键延迟不生效
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式