按键精灵多线程的使用 下载本文

内容发布更新时间 : 2024/5/1 11:24:13星期一 下面是文章的全部内容请认真阅读。

按键精灵http://www.anjian.com/ 按键精灵教程http://zy.anjian.com/ 论坛http://bbs.anjian.com/

按键精灵多线程功能介绍

目前按键精灵的脚本执行方式都是单线程的,单线程就好比公路上的单行道,脚本只能一条一条的顺序执行。而多线程,就是提供了多车道,多个脚本可以并行执行。 按键精灵提供的多线程功能有5个要用到的命令,下面我们一一介绍: [DimEnv]

解释:定义环境变量。

备注:用于多线程之间传递变量值功能,仍在试验阶段,不推荐新手使用。 [BeginThread]

格式:{返回线程ID} = BeginThread(过程名) 解释:启动某个线程。

备注:用于多线程功能,仍在试验阶段,不推荐新手使用。 [StopThread]

格式:StopThread {线程ID} 解释:停止某个线程。

备注:用于多线程功能,仍在试验阶段,不推荐新手使用。 [PauseThread]

格式:PauseThread {线程ID} 解释:暂停某个线程。

备注:用于多线程功能,仍在试验阶段,不推荐新手使用。 [ContinueThread]

格式:ContinueThread {线程ID} 解释:继续某个线程。

备注:用于多线程功能,仍在试验阶段,不推荐新手使用。 脚本例子:

MessageBox \多线程命令还在测试当中,并不稳定,请谨慎使用\ //下面这个例子会打开一个记事本,用4个线程向其中模拟按键 Call RunApp(\ Delay 1000

BeginThread Thread1 BeginThread Thread2 BeginThread Thread3 BeginThread Thread4

//下面是主线程缓冲,必须加这个无限循环 While 1

按键精灵http://www.anjian.com/ 按键精灵教程http://zy.anjian.com/ 论坛http://bbs.anjian.com/

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