按键精灵重复(三分钟学会按键精灵的多线程功能,90%的人都不会)
Posted
篇首语:三人行,必有我师焉。择其善者而从之,其不善者而改之。本文由小常识网(cha138.com)小编为大家整理,主要介绍了按键精灵重复(三分钟学会按键精灵的多线程功能,90%的人都不会)相关的知识,希望对你有一定的参考价值。
按键精灵重复(三分钟学会按键精灵的多线程功能,90%的人都不会)
金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚本以及网赚脚本等各个领域。想制作脚本和学习按键精灵的朋友可以添加按键精灵学习交流群:554127455 学习路上不再孤单,金猪脚本伴你一同成长.

目前按键精灵的脚本执行方式都是单线程的,单线程就好比公路上的单行道,脚本只能一条一条的顺序执行。而多线程,就是提供了多车道,多个脚本可以并行执行。
按键精灵提供的多线程功能有5个要用到的命令,下面我们一一介绍:
[DimEnv]
解释:定义环境变量。
备注:用于多线程之间传递变量值功能,仍在试验阶段,不推荐新手使用。
[BeginThread]
格式:返回线程ID = BeginThread(过程名)
解释:启动某个线程。
备注:用于多线程功能,仍在试验阶段,不推荐新手使用。
[StopThread]
格式:StopThread 线程ID
解释:停止某个线程。
备注:用于多线程功能,仍在试验阶段,不推荐新手使用。
[PauseThread]
格式:PauseThread 线程ID
解释:暂停某个线程。
备注:用于多线程功能,仍在试验阶段,不推荐新手使用。
[ContinueThread]
格式:ContinueThread 线程ID
解释:继续某个线程。
备注:用于多线程功能,仍在试验阶段,不推荐新手使用。

脚本例子:
MessageBox "多线程命令还在测试当中,并不稳定,请谨慎使用"
//下面这个例子会打开一个记事本,用4个线程向其中模拟按键
Call RunApp("notepad")
Delay 1000
BeginThread Thread1
BeginThread Thread2
BeginThread Thread3
BeginThread Thread4
//下面是主线程缓冲,必须加这个无限循环

While 1
Delay 1000
Wend
EndScript
Sub Thread1
While 1
Delay 500
KeyPress 49,1
Wend
End Sub
Sub Thread2
While 1
Delay 550
KeyPress 50,1
Wend
End Sub
Sub Thread3
While 1
For 2
Delay 1000
Next
KeyPress 51,1
Wend
End Sub
Sub Thread4
While 1
For 5
Delay 1000
Next
KeyPress 52,1
Wend
End Sub

相关参考