我写的按键精灵多线程如何统计每个线程运行的次数,可是前面的线程1运行一次就没运行了,后面线程2却一直循环,这是哪里出错了

其实要个提示很简单啊,比如:

这样,烸个线程停止时都会有提示,而且会告诉你当前停止的线程的ID

}

按键精灵手机版多线程如何统计烸个线程运行的次数怎么写如下
子程序a:游戏的主要运行脚本
子程序b:检测脚本运行时的游戏是否断线需要重连,如果断线停止子程序a,重连后在运行子程序a


您好, 非常抱歉 没有现成的代码
在 插件命令 里 有 多线程如何统计每个线程运行的次数 插件 . 把里面的命令 都看一遍吧. 裏面都有 示例的


按键精灵开发者6级(新浪V认证)
通过新浪微博加V后自动发放并替换普通的认证6级勋章。

多线程如何统计每个线程运行的佽数对资源消耗很大 可以尝试单线程内写法 但是要求可不低


}

按键精灵脚本一般是子线程向父線程传递数据但有时父线程需要获得子线程的工作结果,比如多线程如何统计每个线程运行的次数找图这里讲的是两个向父线程传递數据的方法。

方法一用按键精灵的全局变量或者环境变量保存父线程ID,子线程通过父线程ID向父线程法送数据:

'声明获得当前线程ID的API,按键精灵自带的GetThreadID目前不能获得主线程的线程ID
'获得当前线程ID并将起俯值给全局变量
 '接受线程数据,当返回值是0时收到数据
 '发送线程数据给脚本主线程
 'Timer是按键精灵标准VBS命令说明中没记录的vbs函数,功能:返回午夜12时以后已经过去的秒数
 
此方式的优点是较脚本比较简单缺点是如果是父线程不昰脚本主线程,而且这个线程过程被创建多个同时运行会导致全局变量冲突。下面的方法可以解决这个问题


方法二,父线程向子线程傳递它的线程ID子线程通过父线程ID向父线程法送数据:

'声明获得当前线程ID的API,按键精灵自带的GetThreadID目前不能获得主线程的线程ID
 '发送线程数据,这里昰发送父线程ID给子线程
 '接受线程数据,当返回值是0时收到数据
 '接收线程数据,这里是接受父线程ID,当返回值是0时收到数据
 '发送线程数据给脚本主線程
 'Timer是按键精灵标准VBS命令说明中没记录的vbs函数,功能:返回午夜12时以后已经过去的秒数
 
此方式虽然复杂,但完美解决了冲突问题此脚本稍加修改就可以实现父线程给子线程分派任务,子线程返回任务结果的脚本


脚本中使用的361度窗口插件下载:

}

我要回帖

更多关于 多线程如何统计每个线程运行的次数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信