명령 행을 통해 키보드 버튼 에뮬레이션


13

키보드에 Num Lock키 가 없으며 어떤 이유로 든 레지스트리 편집이 작동 하지 않습니다 .

Windows 10에서 명령 프롬프트 또는 PowerShell을 사용하여 키를 "누를"수 있습니까? 명령 프롬프트 또는 PowerShell에서 키 press pgup를 누르는 것과 같은 것을 찾고 있습니다.Page UpNum Lock

답변:


16

PowerShell을 사용하여 numlock 상태를 전환하는 방법

다음 스크립트를 사용하십시오.

$wsh = New-Object -ComObject WScript.Shell
$wsh.SendKeys('{NUMLOCK}')

소스 StackOverflow 답변 PowerShell : "Num Lock"을 켜거나 끕니다. 에 의해 앤디 아리스 멘디

ABashore 가 그의 의견에서 지적한 바와 같이, 이것은 다음과 같이 단축 될 수 있습니다.

$wshell.SendKeys('{NUMLOCK}')

"wsh"를 정의하여 필요한 것을 수행 할 필요는 없습니다. 한 줄로 NUMLOCK을 간단히 전환 할 수있었습니다.
ABashore

@ABashore Cool. 나는 당신의 대답을 upvoted
DavidPostill

10

다음은 NUMLOCK을 전환하는 파워 쉘 라인입니다. 나는 이것을 테스트했고 내 Logitech K120 USB 키보드에서 작동합니다.

$wshell.SendKeys('{NUMLOCK}')

다른 SendKey 코드 목록은 다음과 같습니다.

키 입력을 대화 형 응용 프로그램으로 보내려면 더 많은 코드가 필요합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.