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 점이 일반 점처럼 작동했습니다.