找回密码
 加入
搜索
查看: 973|回复: 2

[AU3基础] AU3脚本如何重启自身

[复制链接]
发表于 2022-8-30 12:27:18 | 显示全部楼层 |阅读模式
比如我每次修改脚本后,都需要先保存==>再点击运行,但是这样会导致右下角不停的出现新的进程。
我希望每次只有一个进程,不知该怎么做?
比如我希望按q键就自动保存并重启,该怎么做?
另外程序写完后,希望常驻任务栏运行,后面什么也不加么?发现加了Exit就退出了。
谢谢
HotKeySet("q",Reload)
Func Reload()
        Run("cmd")  ;这个可以运行
;~         Run("D:\tools\AutoIt\script\start.au3")   ;脚本自身不行
Func Reload()
这里怎么写?
EndFunc

发表于 2022-8-30 12:56:31 | 显示全部楼层
MsgBox(0, '', '当前进程 pid: ' & @AutoItPID & ', 按 q 重启')
HotKeySet('q', 'Reload')
While 1
        Sleep(1000)
WEnd
Func Reload()
        ShellExecute(@ScriptFullPath)
        Exit
EndFunc   ;==>Reload
 楼主| 发表于 2022-8-30 16:01:01 | 显示全部楼层
本帖最后由 zhanglei1371 于 2022-8-30 16:58 编辑

谢谢老大回复,我测试了下,完美达到目的!
谢谢!!!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-22 11:05 , Processed in 0.072000 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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