У меня есть сценарий PowerShell для входа в систему. Как часть сценария, он запускает приложение, затем ждет 4 секунды, пока компьютер не догонит его, и посылает несколько нажатий клавиш.
$deviceID = "123xyz"
invoke-item ("C:\myapp")
...
$myshell = New-Object -com "Wscript.Shell"
start-sleep -s 4
$myshell.AppActivate("myapp");$myshell.sendkeys("1");$myshell.sendkeys("{TAB}");$myshell.sendkeys("$deviceID");$myshell.sendkeys("{ENTER}")
Отлично работает, если пользователь не щелкнет где-либо во время входа в систему. Если это так, приложение никогда не получает нажатие клавиш, и приложение мигает на панели задач.
Похоже, что AppActivate () не работает. У кого-нибудь есть что-нибудь по этому поводу?