要先编译后才能试出效果!编译后的程序放那都可以正常的重开.
If WinExists('KILLMYQUICK') Then WinKill('KILLMYQUICK', '')
If WinExists('THISISMYRUNNINGTITLE') Then Exit
AutoItWinSetTitle('THISISMYRUNNINGTITLE')
$T1 = TimerInit()
While 1
Sleep(1000)
$T2 = TimerDiff($T1)
TrayTip('',$T2,1)
If $T2 >= 60000 Then
AutoItWinSetTitle('KILLMYQUICK')
MsgBox(0,'', '转换程序', 2)
Run(@AutoItExe)
EndIf
WEnd
还是热心的人多啊~~~~:face (36): :face (36): MsgBox(0,"",@ComSpec)
ShellExecute(@AutoItExe)
ProcessClose(@ScriptName)
这样子写更简单
gto250 发表于 2008-10-29 18:47 http://www.autoitx.com/images/common/back.gif
是很简单,收藏了 学习下,:face (7): 超简单的逻辑问题,没完没了了还..
哪里用那么麻烦.
$g_szVersion = "我的脚本"
If WinExists($g_szVersion) Then WinKill ($g_szVersion) ; 如果之前已经运行就删除之前那个
AutoItWinSetTitle($g_szVersion)
while
.............
run(@AutoItExe)
exit;可以不用自己退出,后来运行的会把本进程关闭的,为了安全起见还是加上吧
wend 呵呵学习了 回复 14# gto250
你的是从新运行另一份程序,不是自身重启. 学习了。刚好要也。 正需要这样的功能 留个记号.以后用.... 回复 12# skyfree
嘿嘿,好长时间不来了,居然看到skyfree了 唉,真是又碰到了一个难题啊,这个问题也是使用ahk比较方便,一句reload命令就可以了。 正常退出,延时重启程序即可。 没有人注解一下
页:
1
[2]