나는 때때로 자신의 Macbook에서 Windows 8.1 파티션을 작업하는 Mac 사용자 (boos, hiss, 알고 있습니다)입니다. AutoHotKey를 사용하여 여러 키를 다시 매핑하고 OS X와 Windows간에 동일한 일반 키보드 단축키를 공유하여 내 삶을 더 쉽게 만들었습니다.
가장 결정적으로, 나는 교환했습니다 RCtrl
및 RWin
OS X (의 기본 수정 키 때문에 Command
) 바로 옆에 엄지 손가락 액세스 스페이스 바,하는 것입니다; 기본 수정 자 키가 Windows ( Ctrl
) 에 있기 때문에 모퉁이를 벗어나지 말고 새끼 손가락 손가락으로 늘려야 합니다. (예를 들어 "Contort-Hand-and-Attempt-Pinkie-W"와 같이 창을 닫으려면 "Thumb-W"를 선호합니다.)
내가 겪고있는 문제는 command-L
OS X, Chrome 또는 Safari에서 가장 많이 사용되는 키보드 단축키 중 하나입니다 . URL 표시 줄에 초점을 맞 춥니 다. 불행히도 Windows에서는 win-L
화면을 잠그기 위해 기본적으로 영구적으로 매핑되어 있으며 AutoHotKey는 다시 매핑하지 않습니다. 근육 기억력으로 인해 실수로 몇 분마다 화면을 잠 그게 되었기 때문에 화면이 나빠졌습니다.
Windows의 "워크 스테이션 잠금"기능을 완전히 비활성화 하는 레지스트리 해킹 을 찾아내어 문제를 절반 만 해결했습니다. 그러나 이제는 더 이상 내 컴퓨터를 잠그지 않지만 다른 작업을 수행하기 위해 다시 매핑하는 방법을 알 수는 없습니다 .
내 AutoHotKey 스크립트의 관련 부분은 다음과 같습니다. 누군가는 방법이하는 수정 말해 줄 수 실제로 작동 (함께 "DisableLockWorkstation"
윈도우 8.1에서 사용)?
#l::^l
#r::^r
RCtrl::RWin
RWin::RCtrl
LCtrl::LWin
LWin::LCtrl
편집 1 : 좀 더 실험을 시도했지만 AutoHotKey 스트레이트 업이 캡처 조차 거부한다는 것을 알았습니다 win-L
. 다음 중 첫 두 원인은 발생하지만 후자는 효과가 없습니다.
!l::MsgBox, "You pressed Alt-L"
^l::MsgBox, "You pressed Ctrl-L"
#l::MsgBox, "You pressed Win-L"
$#l::^l
또는 대안으로 :$#l::Send, ^l