Запуск сценария AutoIt при входе в сеанс RemoteApp
У меня есть скрипт AutoIt, который мне нужно запустить при создании сеанса RemoteApp.
Сценарий ожидает появления окна, а затем извлекает текст определенной метки и записывает его в файл.
У меня уже есть этот сценарий, и он работает нормально, когда я запускаю его вручную, но если я настрою запуск сценария через запланированное задание при входе в систему или с помощью групповой политики, то у него не будет доступа к окнам, которые появляются в сеансе.
Похоже, что у процесса нет интерактивного доступа к сеансу, но как бы я запустил его так?
Вот скрипт AutoIt, о котором идет речь
Local $WindowName = "Infinity Cash Out"
Local $ClientName = EnvGet("CLIENTNAME")
Local $Filename = "S:\Pole\" & $ClientName & ".txt"
While(true)
$hWnd = WinWait("[TITLE:Infinity Cash Out]")
$sText = ControlGetText($hWnd, "", "[NAME:CurrTotal]")
$sText = StringMid($sText, 1, StringInStr($sText, ".") + 2)
$sText = "Total:" & @CRLF & $sText
$file = FileOpen($Filename, 2)
FileWrite($file, $sText)
FileClose($file)
WinWaitClose($hWnd)
$file = FileOpen($Filename, 2)
FileWrite($file, "")
FileClose($file)
WEnd