找回密码
 加入
搜索
查看: 7777|回复: 17

[AU3基础] 嗯。。弱弱一问,多线程_CoProc怎么传递多个参数?[未解决]

 火.. [复制链接]
发表于 2011-8-26 10:24:53 | 显示全部楼层 |阅读模式
本帖最后由 jack2684 于 2011-9-22 08:28 编辑

$pId1=_CoProc("_Login","$Input1,$Input2")

$pId1=_CoProc("_Login",($Input1,$Input2))

$pId1=_CoProc("_Login($Input1,$Input2)")

等等之类的方法我都试过了。。。还是木有反应
发表于 2011-8-26 10:35:19 | 显示全部楼层
话说_CoProc在我这怎么没用成功过,每次都报错。
AutoIt 3.3.6.1
 楼主| 发表于 2011-8-26 10:40:32 | 显示全部楼层
回复 2# kevinch


    那么说_CoProc完全是鸡肋吗。。。
发表于 2011-8-26 10:50:44 | 显示全部楼层
等等之类的方法我都试过了。。。还是木有反应
jack2684 发表于 2011-8-26 10:24



第一种方式不对!
第二种方式更不对了
第三种方式应该这样,因传递多参数Coproc是调用Execute(),所以:

$pId1=_CoProc("_Login('$Input1,$Input2')")

(只有一个参数传递时它是调用Call()实现的,所以不用再加引号)
发表于 2011-8-26 10:51:19 | 显示全部楼层
回复 2# kevinch


    同样的版本,也是在本论坛下载的,从来没有失败过
 楼主| 发表于 2011-8-26 11:14:48 | 显示全部楼层
回复 5# happytc


    嗯,我就是在这里下的:http://www.autoitx.com/forum.php?mod=viewthread&tid=475
按照你的方法,依然是出错了。。。啊啊啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-8-26 13:11:52 | 显示全部楼层
回复 1# jack2684

自己调用自己就好了,想怎么传参就怎么传,个人觉得没必要使用这个鸡肋。
发表于 2011-8-26 13:24:52 | 显示全部楼层
绝对是可以用的  多翻论坛  使劲爬文
 楼主| 发表于 2011-8-26 16:11:01 | 显示全部楼层
回复 7# republican


    嗯。。。你的话有点深奥。。。理解不能。。。什么叫做自己调用自己?
 楼主| 发表于 2011-8-26 16:12:09 | 显示全部楼层
回复 8# haijie1223


    嗯。。我爬文了。。什么“多进程 参数”,还有什么"_CoPRoc 参数",但是没爬到有用的
发表于 2011-8-26 17:18:32 | 显示全部楼层
_coproc是个进程模拟线程的函数,参数设置上有些许技巧,整过一两回,觉得没什么用,放弃了,具体怎么玩记得不大清楚了,反正是两个进程的参数必须做好,然后才能正常运行
发表于 2011-8-26 17:51:34 | 显示全部楼层
大家都开始研究au3多线程了,学习学习
发表于 2011-8-26 21:40:42 | 显示全部楼层
回复 9# jack2684

意思就是在脚本中整合几个程序(功能),以不同的参数启动,就没必要受_CoProc的限制。
 楼主| 发表于 2011-8-26 23:49:15 | 显示全部楼层
回复 13# republican


    可惜我這裡的目的是同一個功能的複用。。。
发表于 2011-8-27 00:58:04 | 显示全部楼层
回复 14# jack2684

递归?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-20 07:14 , Processed in 0.088315 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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