0

Windows 7에서 Dvorak layout을 사용하는 3 개 영어 - 프랑스어 독일어 키보드가 필요합니다. Microsoft Keyboard Layout Creator v. 1.4으로 직접 만들었습니다. 일부 편지의 경우 5 가지 변형 (e, é, è, ê, ë와 대문자 버전)을 지정해야합니다. Microsoft Keyboard Layout Creator는 Ctrl- [key]와 Alt-Ctrl- [key] 만 다른 문자를 만들 수 있습니다 (불행히도 Alt- [key]가 아님). Ctrl-[key] 시퀀스를 사용하여 많은 키를 생성 할 수 밖에 없었습니다.Word 2010보다 키보드 레이아웃에 키보드 단축키를 부여하십시오.

거의 모든 프로그램 (예 : Firefox)에서 키보드는 프로그램 정의 단축키보다 우선 순위가 높기 때문에 Ctrl-u가 키보드의 정의 된 키인 경우 Ctrl-u가있는 Firefox 단축키가 고정됩니다. 이것이 내가 Microsoft Word 2010에서 원하는 것입니다. 그러나 파일> 옵션> 리본 사용자 정의> 바로 가기 키 사용자 지정에서 Word 2010 바로 가기를 삭제하더라도 Word는 여전히 Ctrl- [키] 시퀀스를 제어합니다. 즉, Word에서 Ctrl-f (찾기) 바로 가기를 죽이고 Ctrl-f를 누르면 아무 것도 나타나지 않습니다 : 찾기가 열리지 않고 키보드 할당 Ctrl-f 문자가 인쇄되지 않습니다.

Word의 단축키보다 사용자 정의 된 문자를 우선 순위를 부여하려면 어떻게해야합니까?

답변

0

가장 좋은 방법은 아마도 AutoHotKey을 사용하여 레이아웃 매핑을 수행하는 것입니다. AHK는 기본적으로 OS 수준에서 키보드 버퍼를 모니터링하므로 다른 프로그램이 응답하기 전에 키 입력을 가로 채고 수정할 수 있습니다. 나는 Ctrl 키 + 가 AHK에서 F이 말씀 2010

에서 키보드 단축키를 덮어 않는 것을 확인할 수 있습니다 일부 샘플 AHK 코드 :

^f::Send {U+00C6} ;Ctrl+F sends Æ 
!f::Send {U+00C7} ;Alt+F sends Ç 
!^f::Send {U+00E8} ;Ctrl+Alt+F sends è 
!^+f::Send {U+00C8} ;Ctrl+Alt+Shift+F sends È 

이^ 가로채는 Ctrl 키 키 입력, ! 도청 및 + 도약 을 결합 할 수 있습니다. {U+xxxx}은 주어진 문자의 유니 코드 번호에 해당합니다.

이 방법을 사용하면 간단한 txt 파일 (쉽게 백업하거나 다른 컴퓨터로 전송)에서 키보드 매핑을 유지할 수 있습니다. 또한 모든 프로그램의 바로 가기를 재정의하므로 사용하는 새 프로그램의 바로 가기를 다시 조정할 필요가 없습니다.