找回密码
 加入
搜索
查看: 1846|回复: 5

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

[复制链接]
发表于 2012-11-12 23:25:53 | 显示全部楼层 |阅读模式
本帖最后由 fcymk2 于 2012-11-13 08:02 编辑

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

这样感觉有点麻烦....有没有简单点的方法?
发表于 2012-11-12 23:30:29 | 显示全部楼层
OnAutoItExitRegister
发表于 2012-11-12 23:32:08 | 显示全部楼层
说的是什么哪国话?
 楼主| 发表于 2012-11-12 23:46:00 | 显示全部楼层
本帖最后由 fcymk2 于 2012-11-13 00:05 编辑
drunk 发表于 2012-11-12 23:30


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

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

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

==============================================
这个办法也已经正常了...用ShellExecute("D:\tools\AutoIt\script\start.au3")就行了
 楼主| 发表于 2012-11-12 23:50:20 | 显示全部楼层
说的是什么哪国话?
netegg 发表于 2012-11-12 23:32



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

刚学au3...不太熟, 所以想了个比较土的办法, 就是A在退出前 打开脚本B, b延迟2秒后(也就是A完全退出) 再打开A, 然后B退出....方法比较土..所以上来问问有没有更好的
 楼主| 发表于 2012-11-12 23:55:51 | 显示全部楼层
搜索了下..发现有人问过这个了@_@

http://www.autoitx.com/forum.php ... hlight=%D6%D8%C6%F4


感谢楼上2位的回答
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-29 19:24 , Processed in 0.076874 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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