У меня есть сценарий PowerShell, который запускает программу, которая требует, чтобы пользователь нажимал «Enter» до того, как скрипт может продвинуться. Будучи тем, что я пытаюсь автоматизировать этот процесс, я хочу исключить участие пользователя. Есть ли способ имитировать это нажатие «Enter» в сценарии PowerShell? Я пробовал:Сценарий PowerShell для имитации нажатия «Enter»
$wshell = New-Object -ComObject wscript.shell;
$wshell.AppActivate('title of the application window')
Sleep 1
$wshell.SendKeys('~')
и
$wshell = New-Object -ComObject wscript.shell;
$wshell.AppActivate('title of the application window')
Sleep 1
Add-Type -AssemblyName System.Windows.Forms
[System.Windows.Forms.SendKeys]::SendWait('~');
, но она по-прежнему требует от пользователя нажать "Enter", а затем печатает "False". Затем он добавляет возврат в самом конце программы независимо от этого размещения кода в программе.
это программа, сценарий запускает программу на основе Windows, или программу командной строки? – Cobster