숫자 패드를 다시 바인딩합니다. (위치 104)를 일반 도트(위치 54)로

숫자 패드를 다시 바인딩합니다. (위치 104)를 일반 도트(위치 54)로

Windows 7에서 숫자 점(키 위치 104)을 일반 점(키 위치 54)으로 다시 매핑하려면 어떻게 해야 합니까? 키는 NumLock 키의 상태에 관계없이 항상 점으로 동작해야 합니다. 저는 표준 101/102 키보드를 사용하고 있습니다.

타사 응용 프로그램을 사용하지 않거나 Windows 7에서 국가별 설정을 변경하지 않고 이 작업을 수행하고 싶습니다.

나는 스캔 코드 맵을 변경하여 (이론적으로) 그것을 완료할 수 있다는 것을 알고 있습니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\Scancode Map

하지만 어떻게 해야 할지 잘 모르겠습니다. 나는 이것이라고 생각하고있다.

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,34,e0,??,??,\
00,00,00,00

그다지 멀지는 않은데 물음표 대신 무엇을 넣어야 할지 알면 됩니다. 마이크로소프트에 문의했어요키보드 스캔코드 사양manual이고 숫자 점의 값은 53이지만 정의되지 않은 NumLock 상태로 인해 e0과 쌍을 이룰 수 있는지 확실하지 않습니다.

답변1

알고 보니 나는 정말 가까웠다. NumLock 상태는 그것과 아무 관련이 없습니다. 나는 NumPad 도트 - 00_53(역 16진수 53 00)을 일반 도트 - 00_34(역 16진수 34 00)로 다시 바인딩하기로 결정했고, 예상한 대로 작동합니다. NumPad 점은 지역 설정에 관계없이 항상 점입니다.

Scancode Map이는 에서 호출된 레지스트리 바이너리 키를 생성하여 달성되었습니다 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout.

다음 단계는 다음을 입력하여 데이터를 수정하는 것이었습니다.

00 00 00 00 00 00 00 00
02 00 00 00 34 00 53 00
00 00 00 00

재부팅 후 NumPad 점이 일반 점처럼 작동했습니다.

관련 정보