매크로

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
분류 제목 글쓴이 최근변경 추천
질문 ControlSetText 질문 입니다~ 2 HyunYu 2015.03.03 0/0
질문 controlsend,,{esc}, 2 헐키 2015.06.17 0/0
질문 controlsend 엄청! 간단한질문 2 사군자vv 2015.11.23 0/0
정보 ControlSend 명령을 이용한, 카톡으로 알림받기 간단하... 10 죠케빈 2018.01.02 0/0
질문 controlsend 고수님들 한번만 봐주세요 ㅠ..ㅠ 1 비활성닉네임 2015.12.25 0/0
질문 controlclick질문드립니다 5 PlusK 2016.10.11 0/0
질문 Controlclick으로 비활성 창 마우스 드래그 구현 질문... 스탠리베이 2017.01.20 0/0
질문 controlclick으로 드래그 하는방법있나요? 3 칼시이나 2015.10.30 0/0
질문 ControlClick 질문드립니다. 3 호반베르디움 2017.08.22 0/0
질문 controlclick 이용한 비활성 드래그 질문드려요 6 poerty 2015.10.30 0/0
질문 controlclick 씹히는현상 어떻게 해결하나요? 1 남구미호 2018.01.23 0/0
질문 ControlClick 시 플레이어 활성화 질문입니다. 웅ol 2016.11.12 0/0
질문 controlClick 문제 하나만 해결해주세요. (해결한 듯 ... 1 하늘새 2018.03.18 0/0
질문 controlclick 명령어를 사용하는데 커서쪽도 클릭을 합... 4 아키만점 2015.07.23 0/0
질문 contorlclick 질문좀 할게요~ 5 낭군이 2015.04.18 0/0
질문 com함수 질문좀 할께요..시트 선택하기. 9 제발등업좀2 2015.05.22 0/0
질문 com함수 또질문드립니다 ㅠㅠ 2 제발등업좀2 2015.05.18 0/0
질문 com함수 관련 질문좀.. 5 제발등업좀2 2015.05.14 0/0
자유 COM_L.ahk 라이브러리 가지고 계신분 계신가요? 1 Hangoon 2018.01.29 0/0
질문 ComObjCreate("InternetExplorer.Application") 종료시... 3 _Crash 2015.09.09 0/0
Board Pagination Prev 1 ... 197198199200201202203204205 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글