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