문제

AltGr 키 행동을 정확하게 왼쪽으로 좋아하는 Alt.
일반적으로,나는 이런 종류의 물건과 오토 핫키, 하지만 내가 열린 다양한 솔루션을 제공합니다.

나이:

LControl & RAlt::Alt

고 오토 핫키시 오류에 대 Alt 인식하지 못하는 작업입니다.
을 다음과 같은 코드:

LControl & RAlt::
  Send {Alt down}
  KeyWait LCtrl
  KeyWait Ralt
  Send {Alt up}
return

어떤 종류의 작동할 수 있어요 사용 AltGr 키에 대한 액세스 단축키지만,그것은 여전히 다르게 행동:
누를 때료 Alt, 첫 번째 메뉴 항목에서는 현재 프로그램에 포커스를 받습니다.
를 눌렀다 놓으면 AltGr 이 스크립트는 아무것도하지 않습니다.

어떤 아이디어가?도 가능합과 함께 오토 핫키?(매핑 바로 Ctrl이동 그 왼쪽에 형제이)


참고:I tried 전환 Alt 하기 LAlt 코드에서와 그 차이가 없습니다.

도움이 되었습니까?

해결책

답변 해 주셔서 감사합니다. 나는 Autohotkey를 사용하여 이것을 해결할 수 없었습니다. Phillho의 대답은 가까웠지만 왼쪽과 같은 행동이 정말 필요했습니다. 대체 열쇠.

그러나, 그 레지스트리 물건 실제로 필요한대로 작동했습니다.

이것을 저장하십시오 altgr_to_leftalt.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,02,00,00,00,38,00,38,e0,00,00,00,00

또는이를 수행하는 GUI 도구가 있습니다. 샤프 키 그리고 복숭아 작품 :
SharpKeys in action

아, 그리고 재부팅하거나 로그 오프하는 것을 잊지 마십시오. 그때까지는 작동하지 않습니다!

다른 팁

Philho가 지적한 바와 같이 Windows는 레지스트리 키를 통해 모든 키를 다시 매핑하는 방법을 제공합니다. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout. 기본 개요는 다음에서 찾을 수 있습니다 Windows 용 코드 맵퍼를 스캔하십시오. 더 나은 설명은 아마도입니다 Scancode 매핑 또는 키 값 변경에 대한 답변.

이 접근법을 사용하여 Windows KeyCaps Lock, 내 키보드에는 a가 없기 때문에 Windows Key 그리고 나는 필요하지 않습니다 Caps Lock.

나는 괜찮은 행동을 결합하여 두 개의 단축키:

LControl & RAlt::Send {Alt}
RAlt::Alt

첫 번째는 독립 keypress(피 그것을 누르고...),두 번째 중 하나로 사용되는 조합(Alt+F,etc.).
그것은 완벽하지 않습니다,당신은 할 수 없습니다 같은 조합 Ctrl+Alt+T, 지만,아마도 그것은 충분에 대한 귀하의 필요합니다.

참고 당신이 할 수 있는 영구적 매핑을 사용하여 레지스트리에 있습니다.보 이 포럼 게시물 에 대한 예입니다.지 않는지 확인에 적용하는 화합물을 키를 같이 하나,하지만 제 생각에 나는 그것을 언급...

이것은 나를 위해 효과가있었습니다.

LControl & *RAlt::Send {LAlt Down}
LControl & *RAlt Up::Send {LAlt Up}

그리고 이것은 Windows 키에 매핑하기위한 것입니다.

LControl & *RAlt::Send {LWin Down}
LControl & *RAlt Up::Send {LWin Up}

SharpKeys를 사용한 레지스트리 수정 (위 참조)은 더 신뢰할 수 있습니다 (관리자 액세스가있는 경우).

AHK에서는 할 수 있습니다.

LControl & RAlt::!

또는

<^>!::!

이 키를 전 세계적으로 매핑하려면 모든 변경에 대해 시스템을 다시 시작할 필요가 없지만 (한 번)이 목적으로 키보드 필터 드라이버를 작성해야 할 수도 있습니다. 바라보다 여기.

Windows 레지스트리 편집기 버전 5.00

hkey_local_machine system currentControlset 컨트롤 키보드 레이아웃] "Scancode Map"= hex : 00,00,00,00,00,00,00,00,00,00,00,38,38, E0 , 00,00,00,00

  1. 위의 코드를 Reg 파일에 저장하십시오
  2. 레지스트리에 병합하십시오
  3. PC를 다시 시작하십시오
  4. 이제 확인하십시오
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top