Meu pc tem o conjunto de teclas fn para realizar ações como diminuir/aumentar o volume, ativar/desativar o mousepad, microfone e webcam, etc. Formatei meu pc ontem (windows 10 se for importante) e todos funcionam, exceto F8 (a webcam). Na verdade, não consigo ativar a webcam de nenhuma outra maneira que eu conheça. Eu procurei e encontreiesta pergunta sobre como ativar a tecla numlock via powershelle tentei com f8, mas não funcionou.
Então eu queria saber se existe alguma outra maneira de ativar a tecla F8 pelo cmd/powershell ou de ativar a webcam de alguma outra forma?
Responder1
Claro que existe uma maneira de executar ações em qualquer tecla do teclado, usando muitas linguagens de script. Você consegue fazer isso há décadas usando VBScript. Então, isso não é coisa do 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
Então, coisas assim... duas maneiras de usar isso, o jeito do PowerShell...
[System.Reflection.Assembly]::LoadWithPartialName("'Microsoft.VisualBasic") | Out-Null
[System.Reflection.Assembly]::LoadWithPartialName("'System.Windows.Forms") | Out-Null
[System.Windows.Forms.SendKeys]::SendWait("{F8}")
O modo VBScript, que você também pode usar exatamente da mesma maneira.
$wshell = New-Object -ComObject wscript.shell
$wshell.SendKeys("{F8}")
Responder2
Pode ser um problema de driver, já que você formatou recentemente. Tente acessar o Gerenciador de Dispositivos pressionando Windows + X e, em seguida, verifique o dispositivo da câmera em busca de novos drivers.
Boa sorte e bem-vindo ao SuperUser!