我有一个 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