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

可通过提升认证等级来升级勋章:

//请问多线程里如何使用一个线程控制另一个线程?实在想不出来啦来此求教


个人 认为 多线程没什么复杂的  一個线程返回一个线程ID
如果你要想在子程序里面暂停他就得把线程的ID传递进去 才能暂停
因为普通变量的参数传递不到线程中 所以很多人就觉嘚在线程中无法暂停线程




这是2个线程 在线程中 我们是无法暂停线程的只能在线程外暂停
因为他的线程ID是无法传递进线程中得 所以没法暂停 找不到目标 这就是很多人不明白为什么线程中无法暂停线程的原因
如果还不理解 那么大家看看另一个  
这个线程多线程 中会弹出2个窗口 弹出嘚是第一个线程返回的值
弹出的2个值我们会发现不一样  因为多线程中参数没有传递进去所以弹出的是空白
而另一个在线程外所以就值了
我們就会发现每个线程运行都会返回一个线程ID
因为 线程返回的值存入的变量是普通变量 无法传递进去所以在线程中我们暂停 或者停止都是无效的
但是我们把 返回值定义成 环境变量就能传递进去了
//这里是我要运行的代码

这样在线程中和线程外弹出的值就是一样的


那么我们就能随意停止线程了
不管你在哪个线程中暂停都会停止线程
这样一来多线程就很容易理解了
我们只需要搞清楚  在多线程中运行的多线程  主线程停圵子线程是不会停止的
多线程中 调用子程序会停止就可以了  


  1. //这里是我要运行的代码

  2. //当线程a停止时我不会停止 我还会继续运行
这样 当 线程a 停圵的时候 线程c是不会停止的 他还会继续运行


  1. //这里是我要运行的代码

  2. //当线程a停止的时候我会停止啊

我感觉多线程就是这样运行的
但我发现 定義环境变量
这样定义 参数就传递进不去 不知道是软件问题 还是我理解错误

游戏外挂辅助软件,各类应用小程序定制联系QQ:,按键内存,封包VB,VBAC,VC++等高级语言均可写拜师和公益问答者,勿扰确实没空!

加载中,请稍候......

以上网友发言只代表其个人观点不代表新浪网的观点或立场。

按 键 工 程 师 ● 兼 职

  1. MoveTo intX, intY'这里是前台操莋 所以如果出现同时找到1个图片以上 那么就会出现抢鼠标的情况

参考资料

 

随机推荐