키보드에서 키를 누르면 하드웨어가 '스캔 코드'를 생성 한 다음 소프트웨어가 특정 키 누름으로 해석합니다.
키 재 할당
KeyTweak를 사용하면 적절한 레지스트리 항목을 추가하여 Windows가 각 스캔 코드에서 해석하는 키 누름을 다시 지정할 수 있습니다.
불행히도, 가짜 키를 더 추가 할 수 없습니다. 가장 가까운 것은 일부 키보드에있는 미디어 / 웹 컨트롤 키를 다시 할당하는 것입니다. 또한 키보드에서 일반적으로 사용하지 않는 키 코드를 할당 할 수 없습니다. 따라서 미국 키보드를 사용하는 경우 Ó 또는 £를 할당 할 수 없습니다. 따라서 여전히 일반 키 문자를 사용하는 것으로 제한됩니다.
가짜
오토 핫키 는 스캔 코드와 특이한 기호가 스크립트에 의해 생성되도록합니다.
이 스크립트는 Win + p를 누를 때마다 £를 생성합니다 (인터넷에서 기호를 가져 와서 스크립트를 작성하는 데 사용한 텍스트 편집기에 붙여 넣기).
#p::
send, £
게임에 따라 이와 같은 스크립트를 사용하여 게임에서 £를 키로 얻을 수 있습니다. 그러나 게임이 실제 키보드 스캔 코드가 생성되기를 기다리는 경우에는 작동하지 않습니다. 게임이 하드웨어와 상호 작용하는 방식에 따라 다릅니다.
다행히도 오토 핫키는 키보드 스캔 코드를 생성 할 수도 있습니다. 스캔 코드 39 (16 진)가 공백이므로이 스크립트는 Win + p를 누를 때 공백을 생성합니다 ( 스캔 코드 목록 참조 ).
#p::
send, {sc39}
AutoHotkey에는 가상 키를 생성하는 다른 방법도 있습니다. 차이점을 연구하지는 않았지만이 스크립트는 win + p를 누를 때 가상 키를 사용하여 공간을 생성합니다.
#p::
send, {vk20}
이 참조에는 아직 사용하지 않은 많은 비표준 키를 포함하여 모든 가상 키 코드가 나열되어 있습니다.
https://autohotkey.com/board/topic/98757-how-to-create-a-new-virtual- 키 /
비표준 가상 키를 게임에 보내는 스크립트를 만들 수 있습니다. 게임이 그것을 등록하고 키보드 설정 페이지에 저장할 수 있다면, 아마도 이것을 작동시킬 것입니다.
퍼즐의 마지막 부분은 Logitech 매크로가 가상 키를 생성하는 AutoHotkey 스크립트를 호출하도록하는 것입니다. 핫키없이 AutoHotkey 스크립트를 만들면 다음과 같이 바로 실행됩니다.
send, {vk7B}
또는
send, £
* .ahk 파일을 Autohotkey 프로그램과 연결 한 다음 Logitech 매크로를 가져 와서 저장된 스크립트를 엽니 다.
참고 : 나는 어떤 게임에서도 이것을 테스트하지 않았습니다. 유효한 항목으로 받아들이는 내용에 따라 게임마다 결과가 다를 수 있습니다. 위의 가상 키 링크에서 사람들은 당신이하고 싶은 일을 거의 정확하게 수행하고 있으며 F13-F24 키를 사용하여 성공한 것처럼 보이므로 먼저 시도하십시오.
vk7B sc58 F12
vk7C sc64 F13
vk7D sc65 F14
vk7E sc66 F15
vk7F sc67 F16
vk80 sc68 F17
vk81 sc69 F18
vk82 sc6A F19
vk83 sc6B F20
vk84 sc6C F21
vk85 sc6D F22
vk86 sc6E F23
vk87 sc76 F24
편집 :
의견 요청에 따라; F13을 만드는 간단한 스크립트는 다음과 같습니다.
b::
send, {vk7C}
이 스크립트가 활성화 된 동안 (시계 근처의 트레이에서) 'b'를 누를 때마다 F13이 전송됩니다. 이 스크립트는 죽일 때까지 'b'를 누를 때마다 활성화 상태로 유지됩니다. 게임이 키 설정에 F13을 등록하면이 스크립트를 종료하고 Logitech에서 다음과 같이 호출하십시오.
send, {vk7C}
이것은 활성화되지 않고 호출 될 때마다 한 번 실행 된 다음 종료됩니다.