Iniciando um script AutoIt no logon de sessão do RemoteApp

1

Eu tenho um script AutoIt que preciso iniciar quando uma sessão RemoteApp é criada.

O script aguarda a exibição de uma janela e, em seguida, extrai o texto de um determinado rótulo e o grava em um arquivo.

Eu já tenho esse script e ele funciona bem quando eu o executo manualmente, mas se eu definir o script para iniciar uma tarefa agendada no logon ou por diretiva de grupo, ele não parece ter acesso às janelas que aparecem no sessão.

Parece que o processo não tem acesso interativo à sessão, mas como eu poderia começar a usá-lo?

Aqui está o script AutoIt em questão

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
    
por Daniel Radtke 14.12.2016 / 22:34

0 respostas