키보드에서 alt 및 ctrl 키를 전환 할 수 있습니까? [복제]


25

나는 오랜 시간 맥 사용자이지만 방금 PC를 만들었습니다. ctrl 및 alt 키 위치를 좋아하지 않습니다. 나는 항상 Ctrl 키가 Macbook의 명령 키 위치에 있어야합니다. 어떻게 든 스왑을 움직일 수 있습니까? Windows 10을 실행하고 있으며 최신 상태입니다.


아시다시피, 이것은 다소 인기있는 요청입니다. 이 프로세스와 관련하여 사소한 문제가있을 수 있지만, 다른 커뮤니티 회원은 여기여기에서 볼 수 있듯이 AutoHotkey 를 사용하여이를 수행했습니다 .
Run5k

나는 여러 가지 이유로 그렇게하지 말라고합니다. 첫째, 이렇게하면 키보드를 정기적으로 사용하는 법을 배우지 못하게됩니다. 다른 사람의 컴퓨터를 사용해야하는 경우 키보드를 사용하기가 어렵습니다. 또한 다른 사람들이 귀하의 컴퓨터를 사용하기가 어렵습니다. 마지막으로 제 경험으로 (때로는 Mac을 업무용으로 사용해야하는 Windows 사용자) 처음으로 변경 사항을 사용하는 데 며칠 밖에 걸리지 않으며 몇 분만에 두 사람이 변경됩니다. 하루 동안 컴퓨터를 전환합니다.
Moshe Katz


3
규칙 성은 저의 관심사가 아닙니다. 아무도 내 컴퓨터를 사용하지 않을 것입니다.
zjdrummond 2016 년

이 솔루션 은 AutoHotkey 솔루션이 아닌 superuser.com/questions/36920/how-can-i-re-map-a-keyboard-key 솔루션을 제안합니다 . Windows에서 키 다시 매핑은 레지스트리 수정 및 SharpKeys 유틸리티 (레지스트리 수정을 수행하며 키를 가로 채기 위해 상시 실행 상태를 유지할 필요가 없음)를 사용하여 수행 할 수 있습니다.
music2myear 17

답변:


16

키보드의 물리적 키를 다시 매핑하려면 레지스트리 항목이 있습니다.

에이야 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
당신은 이름의 키를 만듭니다 Scancode Map. 모든 키를 다른 키로 리디렉션하거나 비활성화 할 수 있습니다.

이 키는 다음과 같은 의미의 16 진수 값입니다.

00,00,00,00 Header: Version. Set to all zeroes.
00,00,00,00 Header: Flags. Set to all zeroes.
05,00,00,00 5 entries in the map (including null entry).
38,00,1d,00 Left CTRL -> Left ALT (can also be another key).
1d,00,38,00 Left ALT -> Left CTRL.
38,e0,1d,e0 Right CTRL -> Right ALT.
1d,e0,38,e0 Right ALT -> Right CTRL.
00,00,00,00 Null entry.

CTRL과 ALT 키를 바꾸려면 네 개의 항목이 필요합니다 (더하기 null).
왼쪽 Left-CTRL(1d 00), 왼쪽 Left-ALT(38 00), Right-CTRL(1d e0) 및 Right-ALT(38 e0).

따라서 다음과 같이 .reg 파일을 만들 수 있습니다. Disable_CTRL-key.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,05,00,00,00,38,00,1d,00,1d,00,38,00,38,e0,1d,e0,1d,e0,38,e0,00,00,00,00

.reg 파일을 실행 (두 번 클릭)하고 로그 아웃했다가 다시 로그인하거나 컴퓨터를 다시 시작하십시오. 이제 CTRL과 ALT 키가 바뀌었을 것입니다.

알아야 할 다른 유용한 키 :

1d 00    Left Ctrl
1d e0    Right Ctrl
38 00    Left Alt
38 e0    Right Alt
5b e0    Left Windows Key
5c e0    Right Windows Key
5d e0    Windows Menu Key

( Rik의 답변기반 함 )

레지스트리 변경에 익숙하지 않거나 다른 키를 원할 경우 SharpKeys 프로그램을 사용하여 보다 쉽게 ​​편집 할 수 있습니다. 편리한 모든 키 목록도 있으므로 창에 추가하면됩니다.

SharpKeys (아마도-실제로 작동했는지 확인할 수 없음)가 대체 옵션 으로 사용되었지만 SharpKeys의 현재 Readme 는 다른 키 재 매핑에 사용할 수 있지만 SharpKeys는이 목적으로 사용할 수 없다고 말합니다. ( h / t gabe )


또는 340KB 크기 의 작은 실행 파일이 포함 된 Windows Server 2003 Resource Kit Tools 를 발견했습니다 remapkey.exe. 키보드의 키를 다시 매핑 할 수있는 그래픽 프로그램입니다. 수동 변경과 마찬가지로 재부팅이 필요합니다. Windows Vista +에서는 관리자 권한이 필요합니다.

스크린 샷을 찾는 동안 이 사이트에서 추천하는 다른 답변 을 발견했습니다.

이 작업에 가장 적합한 도구 remapkeyWindows Resource Kit의 일부로 제공되는 Microsoft 자체 도구 입니다. (이 링크는 Windows 2003 용이며 Windows 7을 포함하여 많은 Windows 버전에서 수년 동안 성공적으로 사용했으며 Windows 8을 테스트하지 않았습니다).

remapkey나는 매핑을 레지스트리에 직접 쓸 것이고, 나는 실행중인 프로세스를 필요로하지 않는다고 생각한다. 실제 키에서 원하는 키로 끌어다 놓기 만하면됩니다.

remapkey 스크린 샷


추가 자료 :


remapkey는 Windows 10에서 나를 위해 일했습니다.
Monica Cellio 용 MountainX

Windows 10의 remapkey에 대한 또 다른 장점. WIndows 10에 Windows 2003 Kit를 설치하는 것은 다소 스케치적인 느낌이 들었지만 모두 작동했습니다. 백그라운드에서 항상 자동 핫키를 실행하는 것이 좋습니다. 감사합니다!
PKKid

remapkey는 굉장합니다. 그래서 r u.
CopperCash

Windows 10에서 remapkey가 작동하지 않았습니다.
Seph Reed

10

키 리 맵핑 유틸리티 Sharpkeys ( Download )를 사용하면 원하는 키를 리 바인드 할 수 있습니다. ( 소스 )

단계 :

  1. Sharpkeys를 열고 추가를 클릭 하십시오
  2. 다음 두 항목을 키 맵핑으로 추가하십시오.

    From:                           To:
    Special: Left Alt (00_38)       Special: Left Ctrl (00_1D)
    Special: Left Ctrl (00_1D)      Special: Left Alt (00_38)
    
  3. 다시 매핑을 확인한 다음 레지스트리에 쓰기를 클릭하십시오.


1
이렇게하면 키를 바꿀 수 없으므로 불행히도 작동하지 않습니다. github.com/randyrants/sharpkeys
William

내 댓글보기 superuser.com/questions/1190329/...을 @William와 일치하는
게이브

SharpKey를 사용하여 키를 서로 교환 할 수 있습니다. 최신 README는 다음 위치에서 찾을 수 있습니다. github.com/randyrants/sharpkeys 페이지에 SharpKeys가 "두 개의 키를 서로 바꾸도록 허용합니다. 예를 들어 왼쪽 윈도우를 왼쪽 컨트롤로 바꾸거나 그 반대로 바꿀 수 있습니다"
Arthur Rimbun
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.