키보드에 없는 항목에 키 매핑

키보드에 없는 항목에 키 매핑

Fn+F2를 <에, Fn+F3을 >에 매핑하고 나머지 키는 모두 그대로 두고 싶습니다. 그리고 매핑이란 <라고 표시된 키를 입력한 척하는 것이 아니라 실제로 해당 키를 입력한다는 의미입니다.

시나리오: 영어 키보드가 있습니다. 키보드 맵을 노르웨이어로 설정했지만 이제 해당 키맵에 < 및 >가 없기 때문에 < 및 >를 입력할 방법이 없습니다. 아시다시피, 저는 키가 하나 부족해서 뭔가를 해야 합니다.

레지스트리 해킹으로샤프키사용하면 키보드의 키를 키보드의 다른 키에 다시 매핑할 수 있지만 이는 도움이 되지 않습니다. 당신이 하고 있는 일은 "키 번호 X가 키 번호 Y로 처리될 것입니다"라고 말하는 것뿐입니다. 그러면 다시 원점으로 돌아갑니다.

와 함께마이크로소프트 키보드 레이아웃제작자님, 저는 이것에 대해 일종의 설명을 할 수 있지만 "비특수" 키를 통해서만 가능합니다. 실제로는 제 목적에 충분했을 Caps Lock을 다시 할당할 수도 없습니다.

이것을 달성하는 방법이 있습니까? Fn+F2를 <에 매핑하고 Fn+F3을 >에 매핑하거나 Caps Lock을 <에 매핑하고 Shift+Caps Lock을 >에 매핑하는 것이 좋습니다.

답변1

다음을 사용하여 이 작업을 수행할 수 있습니다.오토핫키.

다음은 빠른 스크립트입니다.

파일: 표지판.ahk

#,::
Send {Asc 060}
return

#.::
Send {Asc 062}
return

실행하면 간단히 다음 키를 눌러 <보낼 수 있습니다 .>

  • WinKey+ ,보내다<
  • WinKey+ .보내다>

메모: 에 매핑할 필요가 없습니다 WinKey. 을 사용하거나 Ctrl해당 Alt키를 조합하여 사용할 수 있습니다. 이에 대한 문서는 다음 KB 문서에서 찾을 수 있습니다. 보내기/SendRaw/SendInput/SendPlay

확장자를 가진 파일을 생성 .ahk하고 실행하기만 하면 됩니다(또는마우스 오른쪽 버튼으로 클릭->다음으로 열기...->오토핫키.

이것은 작동합니다(저는 키보드 레이아웃을 으로 전환 ND하고 테스트하여 테스트했습니다. 이것이 작동하는 이유는 AutoHotkey가 해당 유형의 입력을 허용하는 모든 창에 해당하는 ASCII를 적절하게 <보낼 수 있기 때문입니다.>

나는 영어 키보드에서 나열된 키와 동일한 키에 있기 때문에 그런 식으로 매핑했지만 무엇이든 매핑할 수 있습니다. 그러나 ND 키보드 레이아웃이 해당 레이아웃이 무엇인지 전혀 모르기 때문에 F1through가 작동하지 않는다는 것을 알았습니다 .F12

관련 정보