Запуск сценария 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

0 ответов

Другие вопросы по тегам