本帖最后由 tryhi 于 2012-4-9 16:36 编辑
#include "CoProc.au3"
_CoProcReciver("fun")
$Pidmsgb = _CoProc("msgb",'传给子进程的字符串')
MsgBox(0,'父进程','子进程PID:'&$Pidmsgb)
Func msgb($pid)
MsgBox(0,'子进程接收到',$pid)
Sleep(3000)
_CoProcSend($gi_CoProcParent,'发到父进程')
Endfunc
Func fun($msg);接收消息后执行
MsgBox(0,'父进程','父进程接收到:'&$msg)
EndFunc
这代码在SceTE编辑器里运行很正常(还算能正常运行完)
但编译之后双击没反应?为何会这样?
原帖是Autoit里用多进程模拟多线程
虽然是论坛建立时的帖子,但因为很少需要用多线程,所以一直没有试过,今天发现编译后不能用
回帖加钱,有见解加钱加贡献
-------------------------------------------------------------
续:可以用了,感谢楼上几位朋友的测试,今天分加完了,明天再加,好奇怪,卸了3361,装了3390,之前用3361编译的那些就可以用了,不知问题出在哪里 |