AHK 키매핑 및 조이스틱


1

Logitech F310 게임 패드에서 AHK 스크립트를 작동 시키려고했습니다. 컨트롤러에는 총 11 개의 버튼이 있지만 11 번째 버튼이 실제 버튼임을 인식하지 못합니다 .Windows에서도 버튼으로 볼 수 없지만 Steam을 열면 버튼이 작동합니다. 버튼을 누른 상태에서 Steam을 Big Picture Mode로 전환합니다.

기본적으로 Windows에서는 "일반 X-Box 게임 패드"로 인식됩니다. 컨트롤러 자체는 Xbox 360 컨트롤러와 매우 비슷하고 게임에서 완벽하게 작동하기 때문에 Xbox 360 컨트롤러 드라이버가 설치되어 있습니다. 11 번째 단추가 AHK의 11 번째 단추로 인식되지 않는 경우를 제외하고이 단추는 일반적으로 XB360 컨트롤러의 큰 X 단추가됩니다.

이 페이지에 표시된 조이스틱 스크립트로 테스트하여 컨트롤러의 키 매핑을 식별하려고 시도했지만 http://ahkscript.org/docs/scripts/JoystickTest.htm 그러나 눌렀을 때 버튼을 인식하지 못합니다.

스크립트에서 11 번째 버튼에 대해 다음을 수행하려고 할 때;

Joy11::

WaitForJoy11

그것은 나에게 말한다

Line Text: WaitForJoy11
This line does not contain a recognised action.

왜 이것이 작동하지 않습니까? Wiki에서 Joy32까지 올라 가야한다고 읽었습니다.


아무도? 답변? 아니?

답변:


0

불행히도 이것은 조이스틱의 드라이버 문제 인 것으로 보입니다. Windows는 버튼으로 인식하지 않으므로 AHK는 버튼으로 인식하지 않습니다. 이 문제를 해결할 수있는 방법이있을 수 있지만 Windows 버튼을 정확히 어떻게 생각 하는지 알지 못하면 우리는 어두워집니다.

내가 제안 할 수있는 가장 좋은 방법은 마지막으로 누른 키를 기록하고 재생하는 많은 AHK 스크립트 중 하나를 사용하는 것입니다 ( https://www.google.ca/search?espv=2&q=autohotkey+last+key&spell=1&sa= X & ved = 0CBoQvwUoAGoVChMIiK3R8Mm5yAIVxi6ICh1BfQB2 ​​& biw = 1440 & bih = 859 ).

이 스크립트 중 하나를 사용하면 이러한 버튼을 토글하고 AHK가 키가 생각하는 것을 중계하도록 할 수 있으며 그 후에 원하는대로 바인딩 할 수 있습니다.


컨트롤러에서 원시 입력을 캡처 할 수 있다면 적어도 명령 버튼을 읽는 것에 대한 통찰력을 제공해야합니다. 장치에서 원시 입력을 읽고 모든 기능을 얻을 수있는 어딘가에 떠있는 몇 가지 스크립트를 보았습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.