закрыть окно командной строки cmd в autoit

я запускаю через bat файл .exe но не могу закрыть потом это окно cmd (которое запускается от имени админа и имеет в тайтле окна ("C:\windows\system32\run.exe"). при закрытии через ProcessClose в cmd появляется сообщение "пауза..нажмите любую клавишу". Пробовал закрытие через WinClose - но не могу указать скрипту закрывать именно окно которое я запустил.

Пробовал через параметр ACTIVE, но проблемка в том, что после закрытия нужного окна при услвоии что скрип продолжает работать - будут закрываться остальные окна, а нужно закрыть именно то которое запустил.

Еще пробовал через PIDб но по всей видимости, что-то не так. В идеале конечно бы запустить процесс с определенным идентификатором, (пусть он удет захардкоден) и потом проц с этим же идентификатором убить.

#include <Timers.au3>
While 1
   Sleep(500)
   $idleTimer = _Timer_GetIdleTime()
   If $idleTimer > 6000 And Not ProcessExists("my.exe") Then
      Run("C:\Users\user\Desktop\folder\my.bat")
   ElseIf $idleTimer < 8 Then
      ProcessClose("my.exe")
   EndIf
WEnd

Ответы (0 шт):