매크로

질문
2016.05.27 12:22

비활성 문의드려요.

조회 수 157 추천 0 댓글 2

왜그런걸가요?

처음클릭은 비활성화되어있어도 되는데 2번째클릭은 그 프로그램이아닌 지금 현재 활성화된 창에서 좌표를 클릭하는듯합니다. ㅠ

 

{

    CoordMode, Mouse, Screen        ;활성화된 윈도우에서 찾기 원함
    Gui, Submit,nohide        ;모든 Gui를 업데이트 합니다. 
    global 실행횟수 := 0
    global GetX := 0
    global GetY := 0
    global GetW := 0
    global GetH := 0
    global GetTX := 0
    global GetTY := 0
    global prosystem := "Genymotion for personal use - Star_3.2 (480x800, 160dpi) - 192.168.195.101"    
    global w_x := 0
    global w_y := 0
    global w_w := 0
    global w_h := 0
    global disTX := 0
    global disX := 0
    global disTY := 0
    global disY := 0
    매크로시작 := true
    
        While(매크로시작 = true)
        {
            CoordMode, Pixel, Screen        ;이미지나 픽셀을 찾는것
            WinGetPos, GetX, GetY, GetW, GetH, %prosystem%
            GetTX := GetX + GetW ;윈도우 오른쪽 맨아래 x좌표 계산
            GetTY := GetY + GetH ;윈도우 오른쪽 맨아래 y좌표 계산
            
                    ImageSearch, FoundX, FoundY, %GetX%, %GetY%, %GetTX%, %GetTY%, *50 %A_ScriptDir%\img\internet.bmp 
                    if ((ErrorLevel = 0) && (매크로시작 =true))
                    {
                        Sleep, 1000
                        disclick(FoundX, FoundY)   <----이부분은 비활성화 상태에서도 잘클릭됨.
                        Sleep, 5000
                        
                        While((매크로시작 = true) && (실행횟수 < 5))
                        {
                            ImageSearch, FoundX, FoundY, %GetX%, %GetY%, %GetTX%, %GetTY%, *30 %A_ScriptDir%\img\3.bmp
                            
                            if ((ErrorLevel = 0) && (매크로시작 =true))
                            {
                                Sleep, 2000
                               disclick(FoundX, FoundY)   <----이부분은 현재 활성화된창에서 클릭이되는듯함 테스트 확인해보니.

 

disclick(disX, disY)
{
    CoordMode, Mouse, Window
    WinGetPos, w_x, w_y, w_w, w_h, %prosystem%
    
    disTX := disX - w_x
    disTY := disY - w_y
    
    lparam := disTX|disTY<<16
    
    PostMessage, 0x201, 1, %lparam%,  , %prosystem%
    PostMessage, 0x202, 0, %lparam%,  , %prosystem%
    sleep, 1000
    
}


  • 제발등업좀2 2016.05.27 19:16
    일단 제생각엔.. 지니모션 제목줄과 옆테이블 값을 안빼서 .. 원하시는 부분 .. 을 클릭안하는것과.. 이미지를 찾게되면.. 왼쪽 제일 상단의값을 전달하게됩니다.. 구러므로 중앙을 클릭하게 할려면 좀더 계산이 필요로 해지죠... 그런문제가 아닐런지요 제일처음클릭이되는데 안될이유가 없을듯한데.
  • 제발등업좀2 2016.05.27 19:20
    CoordMode, Mouse, Window 이미 위에 스크린좌표로 정의 하셨는데.. 또다시.. 정의하신이유가있나요?

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 비활성 매크로 질문. 7 다운짱zz 2015.04.13 0/0
자유 비활성 매크로 필요하신분 10 프린치크 2014.10.28 0/0
질문 비활성 매크로가 안됩니다. 6 3132sdf 2020.07.29 0/0
질문 비활성 매크로시 마우스 이동안됨 문제 해결방법아시는... 1 mchobo 2018.11.28 0/0
질문 비활성 매크로에 관하여 4 냉면 2015.02.04 0/0
질문 비활성 메크로는 오토핫키만 가능한가요? 28 으뜸어린이 2014.12.01 0/0
질문 비활성 문의드려요. 2 길이기리 2016.05.27 0/0
질문 비활성 문자입력&붙여넣기 질문드려요 1 띨빵큐라 2016.03.29 0/0
질문 비활성 범위서치 제가 참고해서 만든 함수 왜 작동이 ... 3 키리야 2018.08.30 0/0
질문 비활성 붙여넣기 명령어 좀 알려주세요 ㅠㅠ 1 KAZUYA 2015.10.17 0/0
질문 비활성 상태+가려진 상태에서 이미지서치 가능 여부 2 신령공주 2015.12.01 0/0
질문 비활성 서치 및 클릭이 안되는데 왜 그런가요?;; 1 오켕 2019.08.12 0/0
질문 비활성 성공은 했는데..;;; 활성화된창이 아니면 클릭... 27 낭군이 2015.04.07 0/0
질문 비활성 스크린 가져오기 gdip말고 다른거없나요? 9 cjh71 2016.01.13 1/0
질문 비활성 스크린샷 함수 작성법 질문 3 키리야 2018.08.01 0/0
질문 비활성 어디까지 가능한가요..? 2 신령공주 2016.05.24 0/0
질문 비활성 어렵네요.(질문) 3 넌노구리 2015.02.24 0/0
질문 비활성 오토핫키 메크로 제작관련 jakkar 2017.01.21 0/0
질문 비활성 오핫 을 만들려고하는데 고수분들 질문드립니다. 2 공백전 2016.10.25 0/0
질문 비활성 이미지 가져오지를 못합니다. 히엔 2017.11.17 0/0
Board Pagination Prev 1 ... 919293949596979899 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글