1
許多應用程序都關聯了通過按F1調用的幫助。
PowerShell命令將啓動應用程序並打開幫助?
我想到的應用程序是Powershell ISE,Visual Studio,Microsoft Office等。
有沒有標準的機制呢?PS:啓動應用程序並打開chm
謝謝。
許多應用程序都關聯了通過按F1調用的幫助。
PowerShell命令將啓動應用程序並打開幫助?
我想到的應用程序是Powershell ISE,Visual Studio,Microsoft Office等。
有沒有標準的機制呢?PS:啓動應用程序並打開chm
謝謝。
有沒有人命令做,但你可以做到這一點:
方法如下:
啓動的應用程序:
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}")
這工作,謝謝。在通過路徑「C:\ The Path \ To \ Program.exe」找到它之後,是否可以直接將F1鍵發送到進程? LoadWithPartialName()中的單引號是故意還是錯字? – mcu 2012-02-29 07:21:05
@mcu應該只是2個雙引號。您必須激活窗口才能發送F1鍵。 – 2012-02-29 14:33:20