如何使用 cmd/powershell 模拟 F8 按键?

如何使用 cmd/powershell 模拟 F8 按键?

我的电脑有一组 fn 键,可以执行降低/提高音量、启用/停用鼠标垫、麦克风和网络摄像头等操作。我昨天格式化了我的电脑(如果有关系的话,格式化为 Windows 10),除了 F8(网络摄像头)之外,其他所有键都可以使用。据我所知,我无法通过任何其他方式激活网络摄像头。我查了一下,发现关于通过 powershell 激活 numlock 键的问题并尝试按 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 进入设备管理器,然后扫描相机设备以查找新驱动程序。

祝你好运,欢迎加入超级用户!

相关内容