Autohotkey - Ctrl 조합을 사용하면 입력할 때 텍스트가 무작위로 삭제됩니다.

Autohotkey - Ctrl 조합을 사용하면 입력할 때 텍스트가 무작위로 삭제됩니다.

나의키가 손상되어 기능을 복원하기 위해 autohotkey 스크립트를 사용하고 있습니다.

다음과 같이 설정됩니다.Ctrl 키+,

^,:: send m

때때로 이 조합을 누르면 내가 입력하고 있는 모든 내용이 삭제됩니다. 실수로 Windows에서 명령을 활성화했습니까?

답변1

단축키에 $ 기호를 추가하면 어떻게 되나요?

$^,:: send m

보다http://ahkscript.org/docs/Hotkeys.htm#Symbols개요 및 배경 정보를 확인하세요.

아니면 Ctrl 키가 UP인지 확인하세요.

$^,:: send {ctrl up}m

답변2

당신은해야다시 매핑제3자 소프트웨어를 사용하여 키가 올바르게 정의되도록 하세요.

달성하려는 작업에 AutoHotkey를 사용하는 것은 올바른 도구가 아닙니다.

세 번째 소프트웨어는 AutoHotkey가 신호를 교체하는 동안 BIOS에 기록합니다.

AutoHotkey는 작업에 CPU의 일부를 사용합니다.

참고용 AutoHotkey의 도움말 페이지:

레지스트리의 "Scancode Map"을 통한 재매핑 장점:

레지스트리 재매핑은 일반적으로 AutoHotkey의 재매핑보다 더 순수하고 효과적입니다. 예를 들어, 더 다양한 게임에서 작동하고 알려진 Alt-Tab 문제가 없으며 AutoHotkey의 후크 핫키를 실행할 수 있습니다(반면 AutoHotkey의 재매핑에는 해결 방법이 필요합니다). 레지스트리 항목을 수동으로 만들기로 선택한 경우(아래 설명 참조) 키보드를 다시 매핑하는 데 외부 소프트웨어가 전혀 필요하지 않습니다. KeyTweak을 사용하여 레지스트리 항목을 만들더라도 KeyTweak은 (AutoHotkey와 달리) 항상 실행 상태를 유지할 필요가 없습니다. 단점:

레지스트리 재매핑은 상대적으로 영구적입니다. 변경 사항을 취소하거나 새 변경 사항을 적용하려면 재부팅이 필요합니다. 그 효과는 전역적입니다. 즉, 특정 사용자, 애플리케이션 또는 로케일에 특정한 재매핑을 생성할 수 없습니다. Shift, Control, Alt 또는 AltGr로 수정된 키 입력은 보낼 수 없습니다. 예를 들어 소문자를 대문자로 다시 매핑할 수 없습니다. Windows 95/98/Me에서는 지원되지 않습니다(AutoHotkey는 일부 제한된 Win9x 재매핑을 수행할 수 있습니다). 키보드만 지원합니다(AutoHotkey에는 마우스 재매핑 기능과 일부 제한된 조이스틱 재매핑 기능이 있습니다). 레지스트리에 변경 사항을 적용하는 방법: 레지스트리를 통해 키를 다시 매핑하는 방법에는 최소한 두 가지가 있습니다.

KeyTweak(프리웨어)과 같은 프로그램을 사용하여 키를 시각적으로 다시 매핑하십시오. 그러면 레지스트리가 변경됩니다. .reg 파일(일반 텍스트)을 생성하고 이를 레지스트리에 로드하여 수동으로 키를 다시 매핑합니다. 이는 www.autohotkey.com/forum/post-56216.html#56216에서 시연됩니다.

문제를 설명하는 섹션은 다음과 같습니다.

레지스트리 재매핑은 일반적으로 AutoHotkey의 재매핑보다 더 순수하고 효과적입니다. 예를 들어, 더 다양한 게임에서 작동하지만알려진 Alt-Tab 문제, 그리고 그건AutoHotkey의 후크 핫키를 실행할 수 있습니다.(반면 AutoHotkey의 재매핑에는 해결 방법이 필요합니다).

다른 문제가 발생하면 AutoHotkey 도움말 페이지를 확인하세요!

관련 정보