IT天空

 找回密码
 加入我们

手机号码,快捷登录

搜索

[求助] au3自定义函数怎样等待调用完成一个再调用下一个函数

[复制链接]
lnkzwhy 发表于 2017-11-2 16:39:55 | 显示全部楼层 |阅读模式

写了几个自动安装函数,单独调用测试没问题。
然后写一个调用主函数,按顺序调用各个自动安装函数。
自己觉得没啥问题,可是运行时发现,各个自动安装函数没等一个完成就开始调用下一个自动安装函数了,桌面上出现众多窗口,无法正确的执行完毕!
请问:怎样才能等待一个函数调用完成再调用下一个函数。
最近访问 头像模式 列表模式
Skyfree 发表于 2017-11-2 17:20:48 | 显示全部楼层

活跃 231888| 技术 1105| 互助 1425| 钻石 373

AU3的函数本来就是一个完成再执行另外一个的,如果出现了你的这个情况,那问题出在你每个函数内的软件调用都没有等待其完成就退出了函数。
 楼主| lnkzwhy 发表于 2017-11-3 07:52:27 | 显示全部楼层

活跃 410| 技术 0| 互助 0| 钻石 0

函数内的软件是用run调用的,如果用runwait调用,就会停留在软件安装的第一个窗口界面,不能进行自动安装了!
还有其他的调用方法吗?
或者自动安装函数内部需要什么特殊的语句吗?

点评

run完取pid,函数最末循环检查pid的存在性,pid不存在了(运行完了)再return。  详情 回复 发表于 2017-11-3 09:47
Skyfree 发表于 2017-11-3 09:47:49 | 显示全部楼层

活跃 231888| 技术 1105| 互助 1425| 钻石 373

lnkzwhy 发表于 2017-11-3 07:52
函数内的软件是用run调用的,如果用runwait调用,就会停留在软件安装的第一个窗口界面,不能进行自动安装了 ...

run完取pid,函数最末循环检查pid的存在性,pid不存在了(运行完了)再return。
Skyfree 发表于 2017-11-3 09:49:59 | 显示全部楼层

活跃 231888| 技术 1105| 互助 1425| 钻石 373

lnkzwhy 发表于 2017-11-3 07:52
函数内的软件是用run调用的,如果用runwait调用,就会停留在软件安装的第一个窗口界面,不能进行自动安装了 ...
  1. Local $iPid = Run('x:\你的程序.exe')

  2. ;<---- 你的自动安装代码

  3. While 1
  4.         If Not (ProcessExists($iPid)) Then ExitLoop
  5.         Sleep(10)
  6. WEnd

  7. Return
复制代码
Skyfree 发表于 2017-11-3 09:51:26 | 显示全部楼层

活跃 231888| 技术 1105| 互助 1425| 钻石 373

或者你直接用 ProcessWaitClose 替代那段循环也行,还能指定个超时时间。相关方法很多。
gaobin803 发表于 2017-11-5 12:38:20 | 显示全部楼层

活跃 560| 技术 0| 互助 2| 钻石 10

run第一个exe肯定有进程xxx.exe的,判断exe退出了再run第二个
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

lnkzwhy

410

活跃

0

技术

0

互助
签到任务
最火的业界新闻
  • 特尔回应AMD“Core i7-8086K 换Threadrippe
  • 移动用户平均流量使用猛增至4GB 不限量套餐
  • 富士康在中国内地30年 为苹果代工也在研究
  • 格力手机卷土重来 家电企业还能做好手机吗
  • 美议员致信谷歌:希望重新考虑与华为关系
  • 6月25日发布 小米平板4核心配置公布:8英寸
  • 实力DIY!8代酷睿i5/i7绝缘贴问世:方便兼
  • 高通顺丰移动护航:小米港股IPO进行中 募资
  • 民间大神设计Win7 2018概念版:视效更现代
  • 阉割功能 DoCoMo定制版华为P20 Pro遭日本消
炫酷的硬件Show
  • 振华SUPER FLOWER 铜皇450W 铜牌电源
  • 比小更小,Mini-STX装机
  • 华擎X99E-ITX + 银欣ML06 装机记
  • 最强双路泰坦硬管水冷 制作流程
  • 银欣FT02,双路E5工作站
  • 迟到的定制机箱小钢炮清理灰尘
  • 乔思伯UMX1 Plus,小巧的家用综合主机
  • 分体水冷第二弹-Inwin 805 infinity
  • 第一次DIY硬管水冷~~
  • 樱桃MX6.0 青轴 机械键盘 开箱
有趣的美图分享
  • 得了侏儒症的长颈鹿莫名有点萌
  • 看看你的能力
  • 只是一个朋友而已
  • 这才是御姐范
  • 协议书???
  • 赌钱被揍,智商零分,他却撑起了整个中国足
  • 这些歌词简直有剧毒啊!让你忘掉原词哈哈哈
  • 打不过打不过
  • 你喜欢姑娘抹口红还是不抹口红
  • 过去与现状
关注官方微信
快速回复 返回顶部 返回列表