매크로

#NoEnv
#singleinstance force
#Persistent
SetBatchLines,-1
ListLines, Off
SetTitleMatchMode, 2
return

F11:: Pause
F10::

WingetTitle, Title, T

A:=480|250<<16
B:=650|271<<16
C:=671|567<<16
D:=582|429<<16
E:=582|391<<16
F:=582|391<<16
G:=585|408<<16
Loop
{
PostMessage,0x203,0,%A%,,%Title%
sleep, 200
PostMessage,0x202,0,%A%,,%Title% 
sleep, 1
PostMessage,0x203,0,%B%,,%Title%
sleep, 200
PostMessage,0x202,0,%B%,,%Title%
sleep, 1
PostMessage,0x203,0,%C%,,%Title%
sleep, 200
PostMessage,0x202,0,%C%,,%Title%
sleep, 1
PostMessage,0x203,0,%D%,,%Title%
sleep, 200
PostMessage,0x202,0,%D%,,%Title%
sleep, 1
PostMessage,0x203,0,%E%,,%Title%
sleep, 200
PostMessage,0x202,0,%E%,,%Title%
sleep, 1
PostMessage,0x203,0,%F%,,%Title%
sleep, 200
PostMessage,0x202,0,%F%,,%Title%
sleep, 1
PostMessage,0x203,0,%G%,,%Title%
sleep, 200
PostMessage,0x202,0,%G%,,%Title%
sleep, 1
}
return

여기까지 스크립트를 작성 하였습니다. 근데 제가 오늘 오전 부터 문제점을 제기 하였던 더블클릭이 안 된다는 점이었습니다.
실행을 시키고 난뒤 마우스커서는 제대로 좌표대로 가고 있습니다. 근데 제가 계속 마우스클릭을 했을경우
똑같은 엉뚱한 좌표를 찍는다는것을 보았습니다. 마우스는 움직이지 않고 클릭만 했는데두 그렇습니다. 
제가 생각 하기로는 그 엉뚱한 좌표에서 2번 클릭을 하는것 같은데.. 이유를 모르겠습니다. 

  • fnwj 2015.08.15 19:53

    비활성호 마우스 이동이 안 되다면

    PostMessage,0x200,,%a%,,%Title%

    을 먼저 입려가고 0x203을 해보세요

  • 꿈을낚는아이 2015.08.15 19:55
    그렇게는 벌써 해 보았습니다만은.. 소용이 없었습니다 ㅠㅠ
  • fnwj 2015.08.15 20:03
    아니면 변수 선언을 a:=(y좌표*65536)+x좌표 로 하는 방법도 있습니다.
  • 꿈을낚는아이 2015.08.15 20:12
    A:=(X좌표*65536)+Y좌표 아닌가요?
  • fnwj 2015.08.15 20:19
    아뇨, 괄호 안에는 y좌표 값입니다.
  • 꿈을낚는아이 2015.08.15 20:22
    해 보았으나 .. 똑 같은 증상 입니다.. ㅎㅎ
  • 꿈을낚는아이 2015.08.15 20:02
    그리고 비활성화 마우스 이동은 됩니다. 저렇게 0x203 < 이것만 집어 넣어두 마우스 이동 까지는 됩니다.
    근데 실제로 보여 지는것이랑 안에서 인식 되는거랑 뭐가 다르게 인식 되는건지.. 싶은데..
  • fnwj 2015.08.15 20:05
    그렇다면... 0x201은 제대로 되는지 한번 보시고 정 안 된다면 0x201을 두번사용하셔서 더블클릭 하게 해놓고 더 공부해서 더 나은 방법을 사용하시는게 지금은 발암을 덜 유바랄지도 모르겟네요
  • 꿈을낚는아이 2015.08.15 20:11
    그 방식은 벌써 해 보았습니다.. 벌써 발암 걸렸네욤 ㅎㅎ 첫번째 구문만 됩니다. 루프문을 쭈욱 돌아서 안 되다가 다시 첫번째 구문만 됩니다 도저히 이해가 안 되네요 ㅎㅎ
  • T7GG 2015.08.15 20:18
    #NoEnv
    #SingleInstance force ; 스크립트를 동시에 한개만 실행
    #Persistent ; 핫키가 없더라도 스크립트 실행을 유지
    SetBatchLines,-1 ; 라인간 딜레이를 없애서 속도 상승
    WinSet, AlwaysOnTop, on, Title ; 블루스택이 항상위로
    coordmode, pixel, screen
    CoordMode, ToolTip, Screen
    WinGetPos, winX, winY, width, height, Title
    SetWorkingDir %A_ScriptDir%
    SetTitleMatchMode, 2
    ActiveID:="Title"
    WinActivate, %Title%
    DebugMode := 1
    SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
    X2:=X+W
    Y2:=Y+H



    WingetTitle, Title, T
    SysGet, capH, 4 ; 캡션Height
    SysGet, bordW, 32 ; 보더Width
    SysGet, bordH, 33 ; 보더Height


    F11::
    Pause


    F10::

    Loop
    {
    sendClick( 480, 250) ;A 좌표

    sleep, 1000

    sendClick( 650, 271) ;B 좌표

    sleep, 1000

    sendClick( 671, 567) ;C 좌표

    sleep, 1000

    sendClick( 582, 429) ;D 좌표

    sleep, 1000

    sendClick( 582, 391) ;E 좌표

    sleep, 1000

    sendClick( 582, 391) ;F 좌표 - E좌표와 동일

    sleep, 1000

    sendClick( 585, 408) ;G 좌표
    }
    return

    ;=========================================================함수=======================

    sendClick( x, y)
    {
    global ActiveID
    SysGet, capH, 4 ; 캡션Height
    SysGet, bordW, 32 ; 보더Width
    SysGet, bordH, 33 ; 보더Height

    px:=x-bordW/2
    py:=y-bordH/2-capH

    p := px|py<<16

    PostMessage, 0x203, 0, %p%, , %Title%
    Sleep, 200
    Return
    }

    안되면 저도 잘 ㅎㅎ;;
  • 꿈을낚는아이 2015.08.15 20:22
    신경써 주셔서 감사 합니다 ㅎ 안 되는것 같습니다. ㅎ 더 이상 하다가는 멘탈이 붕괴 될꺼 같아서

    그만 손을 놔야 될꺼 같습니다 ㅎㅎ 처음부터 무리였던것을 손댄것 같네욤 ㅎ

    신경 써 주셔서 감사 합니다 ㅎ
  • 모바게 2015.09.01 14:25

    답변다는게 조금 늦긴했습니다만..

    함수로 click, doubleclick 을 만들어서 사용해보세요.

    테스트는 안해봤지만 더블클릭은 아래처럼 사용하는 것 같네요.


    PostMessage, 0x201, 0, cX&0xFFFF | cY<<16,, ahk_id %hwnd% ; WM_LBUTTONDOWN
    PostMessage, 0x202, 0, cX&0xFFFF | cY<<16,, ahk_id %hwnd% ; WM_LBUTTONUP
    PostMessage, 0x203, 0, cX&0xFFFF | cY<<16,, ahk_id %hwnd% ; WM_LBUTTONDBLCLCK
    PostMessage, 0x202, 0, cX&0xFFFF | cY<<16,, ahk_id %hwnd% ; WM_LBUTTONUP

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 Gui DropDownList 초기화 방법 문의. 3 솜주먹 2015.08.19 0/0
질문 오토핫키에 빠삭한분들 부탁드리겠습니다. 8 뚜르따르또르 2015.08.23 0/0
질문 [해결]녹스앱플 오핫 이미지 서치 질문입니다 27 T7GG 2015.09.22 0/0
질문 ㅠㅠ 웃긴일이발생했ㅅ브니다!! 4 뚜르따르또르 2015.08.18 0/0
질문 오토핫키 컴파일 질문드립니다. 이리와 2015.08.18 0/0
자유 출장중이라 자주 들리지 못하네요. 10 외치기 2015.09.01 1/0
질문 매클초보입니다 질문있어요! (블텍+핸콕님매클) 4 롤로로로라 2016.01.01 0/0
질문 오토핫키 좀 배우고 싶은데..괜찮은 초보자용 가이드 ... 5 농부김씨 2015.09.10 0/0
질문 adb로 땡겨온 이미지가 이상해요 한번 봐주세요 ㅠㅠ 11 제발등업좀2 2015.08.19 0/0
질문 gosub을 2개 더 추가 시켰을뿐인데 왜 start 한번 클릭... 8 꿈을낚는아이 2015.08.22 0/0
질문 이미지서치 질문드립니다 2 나날이나날이 2015.08.17 0/0
질문 구이내에 있는 가가라이브 채팅을 가져올수있을까요? 3 _Crash 2015.08.29 0/0
자유 바쁘신데도 불구 하고 시간 내 주신 리체님! 정말 감사... 2 꿈을낚는아이 2015.08.16 0/0
질문 안되는 이유를 찾은것 같습니다. 근데 해결책을 모르겠... 12 꿈을낚는아이 2015.09.01 0/0
질문 Gdip_ImageSearch관련 하여 질문드립니다. 2 제발등업좀2 2015.08.16 0/0
질문 버튼 실행으로 잘 되는데 키실행으로 하면 정상적으로 ... 2 fnwj 2015.08.15 0/0
질문 리체님과 다른분들에게 물어 보겠습니다.. 4 꿈을낚는아이 2015.08.15 0/0
질문 특정키 누르면 edit창에 추가하기 5 fnwj 2015.08.15 0/0
질문 리체님 감사 했습니다. 하수가 하나만 더 물어 보겠습... 23 꿈을낚는아이 2015.08.15 0/0
질문 혹시 PostMessage쓸때 시간 간격 sleep < 문을 쓰나요? 2 꿈을낚는아이 2015.08.15 0/0
Board Pagination Prev 1 ... 148149150151152153154155156 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글