Тема: AHK: Самоуничтожение скомпилированого скрипта
Как можно самоуничтожить скомпилированый скрипт средствами AutoHotKey? Так что бы при завершении скрипта он удалялся из жесткого диска.
Сделал что то подобное с помощью VBScript:
SetWorkingDir %A_ScriptDir%
OnExit, ExitDelete
Esc::
ExitDelete:
FileAppend,
(
Set FSO = CreateObject("Scripting.FileSystemObject")
t = 0: On Error Resume Next
WScript.Sleep(1000)
Set File = FSO.GetFile("%A_ScriptDir%\%A_ScriptName%")
File.Delete
Set File = FSO.GetFile(WScript.ScriptFullName)
File.Delete
), %A_ScriptDir%\del.vbs
FileSetAttrib, +H+S, %A_ScriptDir%\del.vbs
Run, del.vbs, , UseErrorLevel
ExitApp
Но в некоторых случаях этот VBScript почему то выдает ошибку сценария, что не есть хорошо и надежно.
Хотелось бы знать можно ли это реализовать как то средствами AHK.