找回密码
 加入
搜索
楼主: dd20121221

[AU3基础] 有什么办法能够让2个AU3程序共用一个数组?

 火.. [复制链接]
 楼主| 发表于 2012-3-14 17:19:35 | 显示全部楼层
数组 : shareArray[1]
         shareArray[0] = 0
file 1
    _arrayadd(shareArray, "abc")
      _arraydisplay(shareArray)
编译以后生成 : process1
file 2
    _arrayadd(shareArray, "cde")
   _arraydisplay(shareArray)
编译以后生成 : process2
就是类似于这种效果,一个数组可以在2个进程间共享,不论在process1还是process2进程中调用_arraydisplay(shareArray)都能显示出
"abc","cde"
发表于 2012-3-14 19:10:11 | 显示全部楼层
16楼的行不通吧!
我也想到一个, 以配置文件读写数组都以 Share.ini 来读写
但读写前各程序都在Share.ini 的同目录下建立一个以TMPfILE.AU3为名的文件.
如果程序1要进行读写, 则先判断有无TMPfILE.AU3,有则先等待, 无则建立该文件后进行读写...
当然也可把读写细分开来, 类似地各建立临时文件代表写或读标志即可
发表于 2012-3-14 19:26:19 | 显示全部楼层
可以去看下这个 Exchange Variables

本帖子中包含更多资源

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

×

评分

参与人数 2金钱 +30 收起 理由
user3000 + 10 好东西, 收藏之!
甲壳虫 + 20 这个强!

查看全部评分

发表于 2012-3-14 19:43:24 | 显示全部楼层
本帖最后由 Qokelate 于 2012-3-14 19:45 编辑

用UDP做网络传输  简单点的就是A-B传输   数据量大并且要求高的就再写个程序用来分配传递的数据  相当于数据中心
发表于 2012-3-14 20:40:34 | 显示全部楼层
用UDP做网络传输  简单点的就是A-B传输   数据量大并且要求高的就再写个程序用来分配传递的数据  相当于数据 ...
Qokelate 发表于 2012-3-14 19:43



    这个简单,但是有点慢。
发表于 2012-3-14 22:20:27 | 显示全部楼层
回复 20# 甲壳虫


    UDP 的吞吐量应该够了吧    基本不用考虑掉包问题   缓存放大些
 楼主| 发表于 2012-3-15 00:35:36 | 显示全部楼层
回复 19# Qokelate

这个办法好像能实现,就是延迟有点大。
发表于 2012-3-16 14:43:16 | 显示全部楼层
本帖最后由 zldfsz 于 2012-3-16 14:52 编辑

看看这个,可能会有你想要的东西

用法:同时运行两个脚本
出处:http://www.autoitx.com/forum.php ... D%BC%B0%CD%A8%D1%B6

本帖子中包含更多资源

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

×
 楼主| 发表于 2012-3-16 16:10:28 | 显示全部楼层
回复 23# zldfsz


    多谢了啊!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-18 16:49 , Processed in 0.064786 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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