Тема: AHK: Событие удаления пароля Windows при завершении работы Windows
Моя программа на AHK при запуске устанавливает пароль для Windows, что бы я мог заходить с Android устройства по сети WiFi через ES Explorer в расшаренные папки на ПК, потому как без пароля на XP соединится не удается.
А при завершении работы Windows мне надо что бы этот "временный пароль" удалялся..
Этот скрипт по идеи должен запускать net.exe и удалять пароль, но вместо этого выскакивает какая то ошибка запуска "net.exe" и пароль не удаляется, после воспроизводится звук "SoundPlay, *64" и Windows завершает работу.
DllCall("kernel32.dll\SetProcessShutdownParameters", UInt, 0x4FF, UInt, 0)
OnMessage(0x11, "WM_QUERYENDSESSION")
Return
WM_QUERYENDSESSION(wParam, lParam)
{
ENDSESSION_LOGOFF = 0x80000000
if (lParam & ENDSESSION_LOGOFF) ; User is logging off.
EventType = Logoff
else ; System is either shutting down or restarting.
EventType = Shutdown
if EventType = Shutdown
{
ifExist, D:\Папка на моем ПК
{
RunWait, net.exe user %A_UserName% "" ;, , Hide
SoundPlay, *64
}
Return 1 ;Завершить true/1, отмена false/0
}
}
return
Как можно сделать что бы эта команда срабатывала при завершении работы Windows?
RunWait, net.exe user %A_UserName% "", , Hide
Вне данного примера скрипта эта команда на моем ПК выполняется отлично!