Lwin키를 이용한 키매핑을 하는 중에 어려움이 생겼습니다.


Lwin키를 누른 상태에서 j키를 누르면 left 커서, i키를 누르면 up 커서를 누를 수 있게 합니다. 이건 <#j::send {left} 를 명령하면 할 수 있습니다. 하지만 Lwin키와 shift키를 같이 누른 상태로 j를 누르면 문자에 박스가 씌워지지 않지요.


사실 이것 또한 !<#j::send !{left} 를 추가로 입력해서 해결이 가능하긴 합니다.


그렇지만 이 상태에서 Lshift::Lcontrol 를 입력해봅니다. 그러면 Lcontrol 키와 Lwin키, j키를 입력하면 박스가 씌워지지 않습니다.


send 명령어는 오로지 지정된 명령만을 수행할 뿐, 다른 키가 섞이면 동작하지 않기 때문에 이런 문제가 생기는 것 같습니다.


저는 Lwin=Fnkey 명렁을 통해 Lwin키를 Fnkey로 지정하여, fnkey와 j키를 입력하면 left 커서 입력이 되도록 하고, shift키를 같이 누르면 왼쪽으로 이동하며 텍스트에 박스가 씌워지게 하고 싶습니다.


즉, Lwin키가 자체적으로는 어떤 기능도 하지 않되, 다른 키를 같이 입력하면 지정된 명령이 수행되도록 하고 싶습니다. 더 쉽게 말하자면 Lwin키를 마치 해피해킹이나 노트북의 fn키처럼 만들고 싶습니다.


그런데 이렇게 명령하려면 어떻게 코드를 입력해야 할지 잘 모르겠습니다.


오토핫키에 대해서 아시는 분이 계신다면 도움을 부탁드리겠습니다.