找回密码
 加入
搜索
查看: 2613|回复: 2

[AU3基础] 【已解决】coproc.au3多进程多参数传递,多参数初始化问题

[复制链接]
发表于 2015-11-25 15:30:22 | 显示全部楼层 |阅读模式
搜索了半天没找到同类问题,自己解决了,放论坛记录一下,帮助后来人
例如
子进程调用的函数原型是:worker($vpara1=12,$vpara2=100)

$ChildPID1=_CoProc("work");无参数/默认参数的方式,启动子进程ChildPID1
$ChildPID1=_CoProc("work()");同上

$ChildPID2=_CoProc("work(1,123)");常量参数的方式,启动子进程ChildPID2

若子进程3在启动时需要把主进程的某个变量$value作为第二个参数,可以这样写:
$ChildPID3=_CoProc("work(1," & $value & ")");常量参数+变量参数的方式,启动子进程ChildPID3
原理就是直接把_CoProc函数的参数整体当成一个字符串,变量作为参数时,变量值液作为字符串串进去了。。。反正是能正确运行了,不知道还有没有更简单的方法
发表于 2018-3-26 10:47:21 | 显示全部楼层
太感谢了,昨天就这个问题折腾了一下午,没想到今天搜论坛遇到了,谢谢你!!
发表于 2018-3-26 10:54:13 | 显示全部楼层
留個腳印 MacGyver
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-16 04:34 , Processed in 0.074299 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表