如何使用cmd/powershell模擬F8按鍵?

如何使用cmd/powershell模擬F8按鍵?

我的電腦有一組fn 鍵來執行操作,例如降低/提高音量、啟動/停用滑鼠墊、麥克風和網路攝影機等。 F8 之外,所有這些按鍵都可以工作(網路攝影機)。據我所知,我無法以任何其他方式真正啟動網路攝影機。我查了一下發現關於透過 powershell 啟動數位鎖定鍵的問題並嘗試使用 f8,但沒有成功..

所以我想知道是否有其他方法可以透過 cmd/powershell 啟動 F8 鍵或以其他方式啟動網路攝影機?

答案1

當然,有一種方法可以使用多種腳本語言對鍵盤上的任何按鍵執行操作。幾十年來,您已經能夠使用 VBScript 做到這一點。所以,這不是 PowerShell 的事。

資源:

https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.sendkeys?view=netframework-4.8

https://www.jesusninoc.com/11/05/simulate-key-press-by-user-with-sendkeys-and-powershell

所以,像這樣的東西...有兩種使用方法,PowerShell 方式...

[System.Reflection.Assembly]::LoadWithPartialName("'Microsoft.VisualBasic") | Out-Null
[System.Reflection.Assembly]::LoadWithPartialName("'System.Windows.Forms") | Out-Null
[System.Windows.Forms.SendKeys]::SendWait("{F8}")

VBScript的方式,你也可以使用完全相同的方式。

$wshell = New-Object -ComObject wscript.shell
$wshell.SendKeys("{F8}")

答案2

這可能是驅動程式問題,因為您最近格式化了。嘗試按 Windows+X 進入裝置管理員,然後掃描相機裝置以取得新驅動程式。

祝你好運,歡迎來到超級用戶!

相關內容