¿Cómo emular la pulsación de tecla F8 con cmd/powershell?

¿Cómo emular la pulsación de tecla F8 con cmd/powershell?

Mi PC tiene el conjunto de teclas fn para realizar acciones como bajar/subir el volumen, activar/desactivar el mousepad, el micrófono y la cámara web, etc. Formateé mi PC ayer (Windows 10 si es importante) y todas funcionan excepto F8. (la de la cámara web). Realmente no puedo activar la cámara web de ninguna otra manera que yo sepa. Lo busqué y encontréesta pregunta sobre cómo activar la tecla de bloqueo numérico a través de powershelly lo intenté con f8, pero no funcionó.

Entonces me preguntaba si hay alguna otra forma de activar la tecla F8 mediante cmd/powershell o de activar la cámara web de alguna otra manera.

Respuesta1

Seguro que hay una manera de realizar acciones con cualquier tecla del teclado, utilizando muchos lenguajes de programación. Ha podido hacer esto durante décadas usando VBScript. Entonces, esto no es cosa de PowerShell.

Recursos:

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

Entonces, cosas como esta... dos formas de usar esto, la forma PowerShell...

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

La forma VBScript, que también puedes usar exactamente de la misma manera.

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

Respuesta2

Puede ser un problema con el controlador, ya que lo formateaste recientemente. Intente ir al Administrador de dispositivos presionando Windows+X y luego escaneando el dispositivo de la cámara en busca de nuevos controladores.

¡Buena suerte y bienvenido a SuperUser!

información relacionada