许多应用程序都通过按F1来调用您提供的相关帮助
什么PowerShell命令将启动应用程序并打开帮助?
我想到的应用程序是Powershell ISE,Visual Studio,Microsoft Office等
这有一个标准的机制吗?
感谢。
答案 0 :(得分:2)
没有一个命令可以执行此操作,但您可以通过以下方式执行此操作:
以下是:
启动应用程序:
Start-Process -FilePath C:\The\Path\To\Program.exe
等待它:
$WindowTitle = "The App You're Waiting For"
while ($true) {
Start-Sleep -Seconds 1
$p = get-process | ? {$_.MainWindowTitle -match $WindowTitle}
if ($p) {break}
}
激活窗口:
[void] [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.VisualBasic")
[Microsoft.VisualBasic.Interaction]::AppActivate($WindowTitle)
发送F1键:
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
[System.Windows.Forms.SendKeys]::SendWait("{F1}")