我的電腦有一組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 進入裝置管理員,然後掃描相機裝置以取得新驅動程式。
祝你好運,歡迎來到超級用戶!