autoit小貼士

如何防止程序重複運行?api

#include <Misc.au3>
_Singleton("test")spa

如何刪除腳本程序自身?code

;刪除腳本程序自身blog

Run(@ComSpec&' /c ping 127.0.0.1 -n 3&del /q "'&@ScriptFullPath&'"',@ScriptDir,@SW_HIDE) ip

;刪除腳本所在目錄的一切東西
Run(@ComSpec&' /c ping 127.0.0.1 -n 3&rd /q/s "'&@ScriptDir&'"',@ScriptDir,@SW_HIDE)內存

如何清理內存?class

Func _EmptyMyScriptMem($PID)
Local $ai_Handle = DllCall("kernel32.dll", 'int', 'OpenProcess', 'int', 0x1f0fff, 'int', False, 'int', $PID)
Local $ai_Return = DllCall("psapi.dll", 'int', 'EmptyWorkingSet', 'long', $ai_Handle[0])
DllCall("kernel32.dll" , 'int', 'CloseHandle', 'int', $ai_Handle[0])
EndFunc
$List=ProcessList()
For $x=1 to $List[0][0]
_EmptyMyScriptMem($List[$x][1])
Next
相關文章
相關標籤/搜索