CoProc.au3编译后无法运行
本帖最后由 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编译的那些就可以用了,不知问题出在哪里 LZ试试加上
If _CoProcSend($gi_CoProcParent,'发到父进程') Then
TooTip("Success")
Else
TooTip("Worker not Responding (" & @error & ")")
EndIf
看看是否返回错误代码
另外,不建议发送字符串消息,详情请看
http://www.autoitx.com/forum.php?mod=redirect&goto=findpost&ptid=24642&pid=302680&fromuid=7650877 Au3 3.3.6.1 测试正常,编译前后均弹出2个消息框 奇怪,我也是3361,编译后双击无反应。看来要换个机子试下 3.3.9.0编译后点击 回复 4# xyhqqaa
多了个关于本软件吗? = =。。没、、只是给你看下版本、、、 本帖最后由 zldfsz 于 2012-4-9 01:08 编辑
在两个AU3版本下编译后都能正常运行
操作系统: WIN_XP/Service Pack 3
AU3版本: AUTOIT_3.3.7.15
操作系统: WIN_XP/Service Pack 3
AU3版本: 3.3.9.0
win7下白天没法测试。
建议你编译后传上来帮你测试
这是我在xp+AUTOIT_3.3.7.15编译好的,你可以测试下能否运行
海兄,win7 旗舰版 x86 中文下 3.3.9.0 编译后运行正常 3.3.9.1+WIN2003下正常哈 想问问为什么会说参数没定义
页:
[1]