마우스 휠 할당 관련 문의

snulifeo2
2024-06-05
조회수 23


좋은 물건 만들어주셔서 감사합니다.

이미 다른분이 한번 질문 주신 내용에 있었는데, 서로 소통이 원활하지 않았던 것 같이 보여서 제가 다시 질문드립니다.

제가 검색해서 보았던 내용은 다음과 같습니다.



검색에 나온 질문 내용
------------------------------
5. 노브나 터치패드 '틱' 할때 마우스 좌표는 무조건 찍히는건가요?

(그냥 휠 기능처럼 쓰고 싶어서 그렇습니다)

개발자님 답변
-------------------------------
5. 좀 더 상세한 설명 부탁드립니다. 어떤 용도로 사용하려는지 이해가 안 됩니다.......
노브 (엔코더)와 터치패드는 마우스 좌표와는 직접적인 관계는 없으나 노브(엔코더)와 터치패드에 마우스 좌표를 입력할 수는 있습니다.



현재 상태를 정확히 말씀드리고 질문을 드리고자 합니다.

저 역시 터치패드 쪽을 휠과 같이 사용해보려고 이 제품을 구입한 것이기에 꼭 자세히 들어주셨으면 합니다.


현재 상태 1.  KNK builder로 매크로 기록시 마우스 wheel up/down을 터치패드의 틱에 기록하고자 할때, 마우스 우클릭이나 좌클릭을 먼저 입력하는 동작을 인식시키지 않으면(즉, 마우스 버튼을 눌렀다 떼지 않으면) 휠 동작 자체를 매크로 기록에서 인식하지 못하는 문제가 있음.

즉, 휠 동작을 매크로에 기록하고자 하여도, 예를 들어  LDOWN(마우스 좌클릭 눌러짐) LUP(마우스 좌클릭 떼짐) 이후에만 WUP(휠 올림) 을 기록할 수 있습니다. KNK builder 에서는 기록된 매크로를 가장 나중에 기록된 것 부터 차례대로 지울 수 있는 기능만 존재하므로 휠 기능만 남기고 마우스 버튼 누름/뗌 매크로 기록만 삭제하는 것은 불가능 합니다.

-> 저는 직접 .lyr 파일을 열어서 12 자리 16진수로 기록된 부분을 직접 편집하여 마우스 휠 매크로 데이터만 남겨서 기록하는데는 성공했습니다. 그러나 다른 분들은 이렇게 하시지 못할테니 우선은 말씀은 드립니다.


현재 상태2. 이 부분이 진짜 크리티컬한 이슈라고 생각합니다.

위 검색에 나온 질문 내용이 정확히 지적하고 있는 바, 엔코더나 터치패드를 마우스 휠 처럼 사용하려고 할때, 즉 .lyr 파일등을 직접 편집해서 휠 기능만을 기록했다고 치더라도 "좌표" 값이 함께 할당되며 휠 동작에 더해서 해당 좌표로 마우스 커서가 이동되는 동작까지 함께 일어납니다.

개발자님은 엔코더와 터치패드가 마우스 좌표와 직접적인 관계가 없다고 하셨으나, 예를 들어서, .lyr 파일에 다음과 같이 기록된 경우



KEYPAD LAYER FILE

Unreal_01 Slider

1 NONE 0 0

2 NONE 0 0

3 NONE 0 0

4 NONE 0 0

5 NONE 0 0

6 NONE 0 0

7 NONE 0 0

8 NONE 0 0

9 NONE 0 0

10 NONE 0 0

11 NONE 0 0

12 NONE 0 0

1 NONE 0

2 NONE 0

1 NONE 0

2 NONE 0

3 MouseWheelDown 1 0004 0000 0001

4 MouseWheelUp 1 0040 0000 0001



이 경우는 KNK builder에서 보면 WU(0, 0), WD(0,0) 으로 표시되고

실제로 작동해보면 마우스 커서가 모니터 상의 0, 0 좌표로 이동되면서 휠 동작이 일어납니다.




내용 전달이 정확히 됐을지 모르겠습니다. 제 생각에는 저번에 질문하신 분도 정확히 질문하신것 같아서 저 역시 전달이 잘 안될까봐 걱정이 되네요.


내용이 길었지만 핵심은 다음과 같습니다.

"마우스 커서 이동 없이 마우스 휠을 위나 아래로 돌리는 동작"을 할당할 수 있게 해주시면 좋겠습니다.


감사합니다.

0 5