fcymk2 发表于 2012-11-12 23:25:53

[已解决]怎么实现重启脚本?

本帖最后由 fcymk2 于 2012-11-13 08:02 编辑

想过调用另一个脚本b, 当前脚本a退出, 然后另一个脚本b调用脚本a, 调用后脚本b再退出...

这样感觉有点麻烦....有没有简单点的方法?

drunk 发表于 2012-11-12 23:30:29

OnAutoItExitRegister

netegg 发表于 2012-11-12 23:32:08

说的是什么哪国话?

fcymk2 发表于 2012-11-12 23:46:00

本帖最后由 fcymk2 于 2012-11-13 00:05 编辑


drunk 发表于 2012-11-12 23:30 http://www.autoitx.com/images/common/back.gif

查了下, 这个函数的功能是"注册 AutoIt 退出时调用的函数"

刚才试了下, 可以调用到这个函数..不过不能启动自身..不知道是不是哪写错了..

OnAutoItExitRegister("Reload")
Func Reload()
      ;Run("cmd");这个可以运行
        Run("D:\tools\AutoIt\script\start.au3")   ;脚本自身不行
EndFunc

==============================================
这个办法也已经正常了...用ShellExecute("D:\tools\AutoIt\script\start.au3")就行了

fcymk2 发表于 2012-11-12 23:50:20

说的是什么哪国话?
netegg 发表于 2012-11-12 23:32 http://www.autoitx.com/images/common/back.gif


    额...写的是有些乱...
就是我有个脚本A, 想设个热键, 用来重启A...

刚学au3...不太熟, 所以想了个比较土的办法, 就是A在退出前 打开脚本B, b延迟2秒后(也就是A完全退出) 再打开A, 然后B退出....方法比较土..所以上来问问有没有更好的

fcymk2 发表于 2012-11-12 23:55:51

搜索了下..发现有人问过这个了@_@

http://www.autoitx.com/forum.php?mod=viewthread&tid=3394&highlight=%D6%D8%C6%F4


感谢楼上2位的回答
页: [1]
查看完整版本: [已解决]怎么实现重启脚本?