오토핫키 커뮤니티

controlclick으로 비활성 창 마우스 드래그를 해보려는데 옵션에 D, U를 사용해도 안되는 것 같네요..
인터넷에서 검색해본 바로는

F9::
ControlClick, x1915 y350, NAVER - Internet Explorer,, Left,, D NA
ControlClick, x1915 y351, NAVER - Internet Explorer,, Left,, D NA
ControlClick, x1915 y352, NAVER - Internet Explorer,, Left,, D NA
ControlClick, x1915 y353, NAVER - Internet Explorer,, Left,, D NA
ControlClick, x1915 y354, NAVER - Internet Explorer,, Left,, D NA
ControlClick, x1915 y355, NAVER - Internet Explorer,, Left,, D NA
ControlClick, x1915 y356, NAVER - Internet Explorer,, Left,, D NA
ControlClick, x1915 y357, NAVER - Internet Explorer,, Left,, D NA
ControlClick, x1915 y358, NAVER - Internet Explorer,, Left,, D NA
ControlClick, x1915 y350, NAVER - Internet Explorer,, Left,, U NA
ControlClick, x1915 y351, NAVER - Internet Explorer,, Left,, U NA
ControlClick, x1915 y352, NAVER - Internet Explorer,, Left,, U NA
ControlClick, x1915 y353, NAVER - Internet Explorer,, Left,, U NA
ControlClick, x1915 y354, NAVER - Internet Explorer,, Left,, U NA
ControlClick, x1915 y355, NAVER - Internet Explorer,, Left,, U NA
ControlClick, x1915 y356, NAVER - Internet Explorer,, Left,, U NA
ControlClick, x1915 y357, NAVER - Internet Explorer,, Left,, U NA
ControlClick, x1915 y358, NAVER - Internet Explorer,, Left,, U NA
return

이렇게 좌표를 조금씩 늘려가면서 쓰면 된다는데 제가 했을 땐 마우스 버튼 눌려진 상태로 유지만 되고 밑으로 드래그는 안되네요..

ControlClick, x1915 y350, NAVER - Internet Explorer,, Left,, D NA
ControlClick, x1915 y700, NAVER - Internet Explorer,, Left,, U NA
아예 한 번에 좌표 변경해서 해봐도 안되구요..
 
영문포럼에는 오토핫키 만든 개발자로 보이는 Lexikos가 이거 관련해서 답변한 게 있습니다.
(https://autohotkey.com/board/topic/40638-controlclick-dragging/)
그림판 여러 개 띄어놓고 한 그림판에서 마우스 드래그로 선 그으면 다른 그림판에도 똑같이 그려지는 스크립트를 만든 게 있는데
제가 오토핫키 초보라 잘은 모르지만 구조를 보면 대략 이렇습니다.
 ControlClick, X%x% Y%y%, % "ahk_id " w%A_Index%,,,, D
   ......
 c%A_Index% := ControlMouseMove(x, y, c%A_Index%, "ahk_id " w%A_Index%, "", "L K")<font color="#000000"> </font>; c%A_Index% is used to simulate mouse capture.
   ......
 ControlClick, X%x% Y%y%, % "ahk_id " w%A_Index%,,,, U
그래서 이 스크립트에서 ControlMouseMove만 따와서 시도해봤는데 잘 안되네요..
이 스크립트가 마우스 움직임 캡쳐해서 움직이도록 짜여있다보니 복잡해서 어떻게 수정해야 하는지 모르겠습니다.

그냥 스크립트에서 함수 부분 복사한 다음에
 
F5::
ControlClick, x1915 y350, NAVER - Internet Explorer,, Left,, D NA
ControlMouseMove(1915, 350,, "NAVER - Internet Explorer")
ControlMouseMove(1915, 700,, "NAVER - Internet Explorer")
ControlClick, x1915 y700, NAVER - Internet Explorer,, Left,, U NA
return

이렇게 해봤는데 아래 부분에서 계속 무한루프 돌고 안되네요.. 

EnumChildFindPoint(aWnd, lParam)
{
    if !DllCall("IsWindowVisible","uint",aWnd)
        return true
...

어떻게 수정하면 될 것 같은데 제 실력으로 너무 어려워서
부디 고수님들께 도움을 구합니다 ㅠㅠ
감사합니다.


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 ControlClick 질문드립니다. 3 호반베르디움 2017.08.22 0/0
질문 controlclick으로 드래그 하는방법있나요? 3 칼시이나 2015.10.30 0/0
질문 Controlclick으로 비활성 창 마우스 드래그 구현 질문... 스탠리베이 2017.01.20 0/0
질문 controlclick질문드립니다 5 PlusK 2016.10.11 0/0
질문 controlsend 고수님들 한번만 봐주세요 ㅠ..ㅠ 1 비활성닉네임 2015.12.25 0/0
질문 controlsend 엄청! 간단한질문 2 사군자vv 2015.11.23 0/0
질문 controlsend,,{esc}, 2 헐키 2015.06.17 0/0
질문 ControlSetText 질문 입니다~ 2 HyunYu 2015.03.03 0/0
질문 coordmode 모니터확장 질문좀드립니다!! 3 dasmlk 2015.11.26 0/0
질문 CoordMode 와 WingetPos에 대해 궁금한게 있습니다. 2 스웨이스 2017.01.08 0/0
질문 coordmode 질문입니다!! 2 으뜸어린이 2014.11.06 0/0
질문 could not close the previous instance of this scrip... 2 한평의해안선 2015.04.06 0/0
질문 count 관련.. 3 세나블텍 2015.07.30 0/0
질문 cpu청소? 1 석빡귀 2016.02.06 0/0
질문 CSGO에서 재미용으로 쓸 매크로 이름없는인간 2023.02.24 0/0
질문 Ctrl + Click or Ctrl + wheel 가르쳐 주세요. 7 theruin 2015.04.20 0/0
질문 ctrl+w키는 어떤건지 찾기가 너무 힘드네요;; 크루쟌 2015.09.23 0/0
질문 curl사용시 https 파일로 받으려면 옵션을 어떻게 줘야... 1 오켕 2016.04.06 0/0
질문 C언어 예제 질문좀 해도될까요? 4 세븐나이쯔 2015.11.24 0/0
질문 C언어 질문입니다. 1 네토니 2015.12.18 0/0
Board Pagination Prev 1 ... 456789101112 ... 173 Next
/ 173

전체 최신 인기글

전체 주간 인기글