怎么只让自己运行一次
我想写个工具,想检测自身是否已经运行,如果运行了就不允许再运行。也就是同一时间只运行一个自身进程。
记得以前在论坛上看见过!现在找不到了!谁能给我个建议! 简单点,看论坛置顶帖的FAQ Global $g_szVersion = "adflajdfl;asdf;lasjfasdf";不重复即可
If WinExists($g_szVersion) Then Exit ; 此程序已运行
AutoItWinSetTitle($g_szVersion) ;检测脚本是否重复运行
;方法1
#include <misc.au3>
_Singleton("myScript");程序已运行
;方法2
$g_szVersion = "My Script 1.1"
If WinExists($g_szVersion) Then Exit ; 此脚本已经运行了
AutoItWinSetTitle($g_szVersion)
;方法3
$list=ProcessList("程序.exe")
if $list>1 Then
for $i = 1 to $list-1
ProcessClose($list[$i])
next
EndIf
Run("路径\程序.exe")
页:
[1]