用于发送密钥的 Powershell 脚本 alt 选项卡



我有一个使用Start-Process运行的.exe文件。一旦我的应用程序打开,我想发送第一个 Tab 键,然后执行alt+tab。 我正在使用以下命令,但到目前为止只启动了我的应用程序。

Start-Process -FilePath $Exe -WorkingDirectory $Path 
Start-Sleep 10
[System.Windows.Forms.SendKeys]::SendWait(“{TAB}”)
Start-Sleep 2
[System.Windows.Forms.SendKeys]::SendWait(“%{TAB}”)

使用这个:

Start-Process -FilePath $Exe -WorkingDirectory $Path 
$wsh = New-Object -ComObject Wscript.Shell 
$wsh.AppActivate("Window title of $exe")
Start-Sleep 10 
$wsh.SendKeys("{TAB}") 
Start-Sleep 2 
$wsh.Sendkeys("%{TAB}")

您需要激活带有窗口标题的exe文件的窗口。也更喜欢 Wscript.Shell 来发送密钥。将"$exe的窗口标题"替换为其窗口标题。

相关内容

  • 没有找到相关文章

最新更新