cmd/powershell로 F8 키 누르기를 에뮬레이트하는 방법은 무엇입니까?

cmd/powershell로 F8 키 누르기를 에뮬레이트하는 방법은 무엇입니까?

내 PC에는 볼륨 낮추기/높이기, 마우스 패드, 마이크 및 웹캠 활성화/비활성화 등과 같은 작업을 수행하는 fn 키 세트가 있습니다. 어제 PC를 포맷했는데(중요한 경우 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를 눌러 장치 관리자로 이동한 다음 카메라 장치에서 새 드라이버를 검색해 보세요.

행운을 빕니다. 슈퍼유저에 오신 것을 환영합니다!

관련 정보