매크로

조회 수 253 추천 0 댓글 4

카카오토만 써보고 오토핫키는 처음이라 뭐부터 시작해야될지 잘 모르겠네요...

녹스 멀티창을 4개켰다고 할시 1번만 컨트롤 하면 2번3번4번이 같은지점이 눌리는 기능을 구현하고 싶은데요

어떤부분을 배워야할지 감이 안오네요...

답변해주신분 말씀도 이해가 잘 안되구요ㅠㅠ

저기능을 구현하려면 어떤부분부터 배워야하는지 알려주시면 감사하겠습니다


녹스 멀티로 키면 한쪽에서 클릭하면 다른 한쪽에서도 같은지점 클릭되게끔 할수는 없을까요?



일단 알고리즘은, 클릭이 있는 위치에 1번 녹스가 있다면 1번 녹스기준으로 클라이언트 좌표를 구합니다. 그리고 2번 녹스에 그 클라이언트 좌표를 클릭하게 명령(포스트메세지나 adb텝 명령)을 날리는 거죠. 주의할게 녹스는 캡션과 보더가 없기 때문에 adb텝으로 클릭을 넣을 경우 가로 -2픽셀, 세로 -36픽셀 보정을 해줘야합니다.

유틸리티? 매크로? 제작은 현재 오토핫키, C#, 비주얼베이직 등이 널리 쓰이고 있습니다. 익숙한 걸로 택하세요. 전부 모른다면 오토핫키를 추천드립니다.

비교적 제작 쉽지만 그렇다고 제가 호의로 일부로 시간 내서 만들어줄 정도도 아니라 방법만 알려드립니다. 지금은 이 댓글이 뭐라고 하는지 모르시겠지만 원하는 작동을 하게 만드는 데 필요한 내용이 다 있습니다.

공부는 스스로 하셔서 한번 구현해보세요^^;


  • profile
    북붕 2016.06.08 16:38

    오토핫키 전 영역을 알아야 할 정도로 좀 어려울겁니다. 사실 오토핫키가 분류가 잘 나뉘지 않은 것도 있어요.


    우선 기본적인 알고리즘은

    내가 킨 창마다 할당된 ID들이 있습니다. 4개 각각의 녹스창에서 그 ID를 알아냅니다.

    loop문을 이용, 내가 마우스를 클릭하고 있는지, 아닌지를 지속적으로 알아냅니다.

    내가 마우스를 클릭하고 있다! 라는 사실이 나타나면, 마우스의 범위나 활성화된 창의 좌표정보를 이용해 목적으로 하는 좌표를 알아냅니다.

    그 좌표에 대해 나머지 3개의 녹스창에도 클릭 명령을 보냅니다.

    ... 라는건데

    처음배우면서 하기엔 좀 어려울거 같아요. 오토핫키 가이드는 대부분 자동매크로를 만들러 오시는 분들 위주의 설명이 주를 이뤄서 질문자 님이 원하는건 알려주는 분이 별로 없습니다..


  • 슉슉이 2016.06.08 22:56

    제가 녹스 카페에 단 댓글이네요ㅎㅎㅎ


    아래 링크와

    https://tailstar.net/autohotkey/13115496

    (여기에 관련 내용 구현한게 있습니다. 오픈소스로 공유해두었습니다.)


    매크로의 화면을 클릭하면 실제 녹스의 화면을 클릭하는 거죠.


    또 제가 올린 글중에 adb캡쳐라는 게 있을겁니다. 거기 마우스 입력을 캐치하고 처리하는(드래그로 스샷영역 지정하는) 것도 있어요.


    원리는 같은니 보고 잘 연구해보심 될듯요.


    제가 안 바쁘고 여유만 있다면 만들어 들릴수도 있는데 너무 바쁘고 씬경쓸 것(지금 팔어먹고 있는 매크로와 앞으로 팔 매크로 때문에)도 많고 좀 그렇네요ㅎ 제일 중요한 이유는 똥컴이라 녹스 2개 실행이 안됩니다ㅎㅎㅎ

  • 슉슉이 2016.06.08 23:05

    일단 제가만든다 가정하고 할 작업을 써드립니다.


    1. 녹스를 추적하는 투명도99.9%의 A창을 1번녹스에 쒸우고 항상 최상우에 고정합니다.

    2. 온메세지를 이용해서 A창(녹스1)에 마우스 입력이 있으면

    3. 녹스1의 원도우 정보와 마우스 클릭좌표를 이용해서 녹스1의 클라이언트 클좌표를 구합니다.

    4. 이 클릭좌표를 녹스1번 포함 각 녹스에 뿌립니다.

  • 갈색머리 2016.06.09 22:23

    답변 감사합니다

    좀 바빠서 이제서야 확인했네요

    슉슉님 강좌보고 열심히 배워서 멋지게 만들어보겠습니다

    괜찮은 퀄리티가 나오면 공유도 해볼게요^^

    감사합니다


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 미뮤 PostMessage 마우스클릭이 안되네요... 단백질 2016.06.09 0/0
질문 비활성드래그 ㅜㅜㅜ 13 셋쇼마루 2016.06.12 0/0
질문 안녕하세요 정규식 질문? (맞나모르겟네요) 5 제발등업좀2 2016.06.14 0/0
자유 오토핫키로 가능한가요? 7 Auto영웅 2016.06.11 1/0
질문 안녕하세요 오토핫키를 배워보려고 하는데요 4 갈색머리 2016.06.09 0/0
질문 오토핫키 단축키 없이 실행시 바로 진행할려고 하면 어... 2 todis 2016.06.07 0/0
질문 스크립트 초기화하거나 내가 원하는 부분부터 시작은 ... 7 왜6자냐 2016.06.08 0/0
질문 이미지경로에 변수질문이요/// 4 셋쇼마루 2016.06.06 0/0
질문 Progress 저장 질문 6 괴리사 2016.06.05 0/0
정보 MsgBox 설정 3 괴리사 2016.06.08 2/0
질문 인터넷 텍스트 데이터를 읽어들여 엑셀에 넣는 법 3 좀비님 2016.06.10 0/0
질문 이미지서치 질문합니다 4 PlusK 2016.06.09 0/0
질문 비활성클릭 질문합니다 2 PlusK 2016.06.05 0/0
질문 리스트 박스 질문 드립니다. 4 bellms 2016.06.05 0/0
질문 질문이요. 4 왜6자냐 2016.06.06 0/0
질문 질문합니다.. 5 셋쇼마루 2016.06.05 0/0
질문 autohotkey 에러 뜨면서 꺼지는데ㅠㅠ 1 세나세린세나 2016.06.03 0/0
질문 Gdip 이미지서치에서요 4 셋쇼마루 2016.06.03 0/0
질문 비활성 클릭 하나 질문드려요.... 14 colt 2016.06.02 0/0
자유 Gdip 지정된 좌표 사각형으로 캡쳐하기! 8 셋쇼마루 2016.10.29 2/0
Board Pagination Prev 1 ... 116117118119120121122123124 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글