물결표 키(~)를 누르면 두 번째 키 입력을 기다립니다. 이를 비활성화하려면 어떻게 해야 합니까?

물결표 키(~)를 누르면 두 번째 키 입력을 기다립니다. 이를 비활성화하려면 어떻게 해야 합니까?

Windows 7에서 스웨덴어 키보드 레이아웃을 사용하여 키를 누르면 tilde컴퓨터는 두 번째 키를 누를 때까지 기다립니다. 기다리는 이유는 내가 절대 입력하지 않는 ã 및 ñ와 같은 문자를 사용자가 구성할 수 있도록 하기 위한 것입니다. 물결표를 한 번 누르면 실제로 물결표가 생성되도록 이 기능을 비활성화할 수 있습니까?

답변1

먼저 다운로드하여 설치하세요.Microsoft 키보드 레이아웃 생성기. 그런 다음 다음 단계를 따르세요.

  • KLC를 열고 파일 -> 기존 키보드 로드...로 이동하세요.
  • 키보드 레이아웃을 선택하고좋아요
  • 레이아웃이 로드되면 물결표 문자를 생성하는 키를 두 번 클릭합니다.

여기에 이미지 설명을 입력하세요

  • 새 창에서 "모두..."를 클릭하세요.

여기에 이미지 설명을 입력하세요

  • 물결표 문자를 생성하는 조합을 찾아 "Dead Key?"를 선택 취소하십시오. 체크박스

여기에 이미지 설명을 입력하세요

  • 딸깍 하는 소리좋아요
  • 선택 사항: 프로젝트 -> 키보드 레이아웃 테스트로 이동하여 키가 원하는 대로 작동하는지 확인하세요.
  • 선택 사항: 프로젝트 -> 속성으로 이동하여 레이아웃 이름과 설명을 변경하세요.
  • 프로젝트 -> DLL 및 설치 패키지 빌드로 이동하여 프로세스가 완료될 때까지 기다린 후 클릭하세요.설정 파일이 있는 디렉토리를 엽니다.
  • 실행setup.exe새 레이아웃을 설치하기 위한 파일
  • 마지막으로 제어판의 지역 설정으로 이동하거나 입력 도구 모음을 사용하여 새 레이아웃으로 전환합니다.

답변2

방문하다Microsoft 키보드 레이아웃 작성기 웹 페이지그리고 다운로드MSKLC.EXE(10.1MB).

이 프로그램의 일부 기능을 사용하면 다음을 수행할 수 있습니다.기존 레이아웃을 기반으로 새로운 레이아웃을 만듭니다.. (이는 현재 스웨덴어 키보드 레이아웃을 사용하여 현재 문자/동작을 제거하고 로 바꿀 수 있음을 의미합니다 tilde.)

답변3

귀하의 정확한 질문에 대한 답변은 아니지만 댓글에서 누군가 두 번 누르는 것에 대해 이야기하는 것을 보았으므로 ~AltGr+~를 누른 다음 공백을 누르는 것이 키보드 레이아웃을 수정하지 않고도 입력하는 더 빠른 방법일 수 있습니다.

(이것은 내가 노르웨이어(이 특별한 경우 스웨덴어와 동일하게 작동함) 키보드에 ~를 오랫동안 입력한 후 결국 포기하고 미국 키보드로 전환한 방법입니다.)

답변4

레이아웃을 업데이트할 때마다 키보드 레이아웃을 제거하고 다시 설치해야 하기 때문에 MSKLC로 만든 키보드 레이아웃을 유지하는 것이 어렵다는 것을 알았습니다. AutoHotKey(버전 1.1.33.10) 스크립트를 사용하여 키를 매핑하고 있습니다. 스크립트는 시스템 시작 시 시작되며 항상 백그라운드에서 실행됩니다.

이것은 노르웨이어 레이아웃에 대한 내 스크립트입니다.

; Map Shift + button left of backspace from dead `(backtick / GRAVE ACCENT) to living `(backtick / GRAVE ACCENT)
+SC00D::SendInput, {U+0060}

; Map AltGr + button left of backspace from dead ´(ACUTE ACCENT) to living ´(ACUTE ACCENT)
<^>!SC00D::SendInput, {U+00B4}

; Map the button right of Å from dead ¨(DIAERESIS) to living ¨(DIAERESIS)
SC01B::SendInput, {U+00A8}

; Map Shift + button right of Å from dead ^(caret / CIRCUMFLEX ACCENT) to living ^(caret / CIRCUMFLEX ACCENT)
+SC01B::SendInput, {U+005E}

; Map AltGr + button right of Å from dead ~(tilde) to living ~(tilde)
<^>!SC01B::SendInput, {U+007E}

매핑의 형식은 다음과 같습니다.
<mods>SC<sc>::SendInput, {<codepoint>}

어디:

<mods>+: for Shift또는 <^>!for 와 같이 데드 키를 생성하는 동안 누르고 있는 수정자입니다 AltGr. 여기에서 모든 단축키 수정자 기호를 볼 수 있습니다.https://www.autohotkey.com/docs/v1/Hotkeys.htm#Symbols

<sc>: 현재 누르고 있는 키의 스캔 코드입니다. AutoHotKey 스크립트를 생성하고 실행하여 AutoHotKey 아이콘이 작업 표시줄에 표시되도록 한 다음 AutoHotKey 아이콘 > 열기 > 보기 > 키 기록 및 스크립트 정보를 마우스 오른쪽 버튼으로 클릭하여 찾을 수 있습니다. 키를 누른 다음 F5업데이트를 누르세요. 다음과 같아야 합니다.

VK  SC  Type    Up/Dn   Elapsed Key     Window
-------------------------------------------------------------------------------------------------------------
74  03F     u   0.11    F5              
DB  00D     d   2.06    \               
DB  00D     u   0.08    \               
74  03F     d   0.33    F5              
Press [F5] to refresh.

두 번째 열은 원하는 키의 스캔 코드가 다음과 같다는 것을 알려줍니다.00D

<codepoint>: 원하는 문자에 대한 유니코드 코드 포인트입니다. 이는 다음과 같은 페이지에 죽은 캐릭터를 입력하여 찾을 수 있습니다.파일형식.정보, 이는 문자에 `코드 포인트가 있음 을 알려줍니다 U+0060.

이를 결합하면 다음과 같은 결과를 얻을 수 있습니다.

+SC00D::SendInput, {U+0060}

열쇠가 죽지 않게 하려면 `.

관련 정보