카카오토만 써보고 오토핫키는 처음이라 뭐부터 시작해야될지 잘 모르겠네요...
녹스 멀티창을 4개켰다고 할시 1번만 컨트롤 하면 2번3번4번이 같은지점이 눌리는 기능을 구현하고 싶은데요
어떤부분을 배워야할지 감이 안오네요...
답변해주신분 말씀도 이해가 잘 안되구요ㅠㅠ
저기능을 구현하려면 어떤부분부터 배워야하는지 알려주시면 감사하겠습니다
녹스 멀티로 키면 한쪽에서 클릭하면 다른 한쪽에서도 같은지점 클릭되게끔 할수는 없을까요?
일단 알고리즘은, 클릭이 있는 위치에 1번 녹스가 있다면 1번 녹스기준으로 클라이언트 좌표를 구합니다. 그리고 2번 녹스에 그 클라이언트 좌표를 클릭하게 명령(포스트메세지나 adb텝 명령)을 날리는 거죠. 주의할게 녹스는 캡션과 보더가 없기 때문에 adb텝으로 클릭을 넣을 경우 가로 -2픽셀, 세로 -36픽셀 보정을 해줘야합니다.
유틸리티? 매크로? 제작은 현재 오토핫키, C#, 비주얼베이직 등이 널리 쓰이고 있습니다. 익숙한 걸로 택하세요. 전부 모른다면 오토핫키를 추천드립니다.
비교적 제작 쉽지만 그렇다고 제가 호의로 일부로 시간 내서 만들어줄 정도도 아니라 방법만 알려드립니다. 지금은 이 댓글이 뭐라고 하는지 모르시겠지만 원하는 작동을 하게 만드는 데 필요한 내용이 다 있습니다.
공부는 스스로 하셔서 한번 구현해보세요^^;
오토핫키 전 영역을 알아야 할 정도로 좀 어려울겁니다. 사실 오토핫키가 분류가 잘 나뉘지 않은 것도 있어요.
우선 기본적인 알고리즘은
내가 킨 창마다 할당된 ID들이 있습니다. 4개 각각의 녹스창에서 그 ID를 알아냅니다.
loop문을 이용, 내가 마우스를 클릭하고 있는지, 아닌지를 지속적으로 알아냅니다.
내가 마우스를 클릭하고 있다! 라는 사실이 나타나면, 마우스의 범위나 활성화된 창의 좌표정보를 이용해 목적으로 하는 좌표를 알아냅니다.
그 좌표에 대해 나머지 3개의 녹스창에도 클릭 명령을 보냅니다.
... 라는건데
처음배우면서 하기엔 좀 어려울거 같아요. 오토핫키 가이드는 대부분 자동매크로를 만들러 오시는 분들 위주의 설명이 주를 이뤄서 질문자 님이 원하는건 알려주는 분이 별로 없습니다..