매크로

질문
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 혜띠뿌뿌 2016.05.27 0/0
질문 비활성 문의드려요. 2 길이기리 2016.05.27 0/0
질문 비활성 픽셀서치 어떤 명령어 쓰면되나요? 7 신령공주 2016.05.27 0/0
자유 비활성이미지서치 + 클릭 7 셋쇼마루 2017.01.17 2/0
질문 오토핫키 비활성에서 꾹 누르고 있는건 어떻게 해야하... 1 Inpro 2016.05.29 0/0
질문 오토핫키 pushbullet 보안프로그램 4 sudeky 2016.05.29 0/0
질문 adb와 gdip 개념 질문 3 프리 2016.07.01 0/0
질문 오토핫키 H 질문 4 괴리사 2016.05.26 0/0
정보 좌표개념 이해하기... 참고 그림.. 6 제발등업좀2 2016.05.26 1/0
질문 adb 캡처 서치 질문요 ㅜㅜㅜ 2 셋쇼마루 2016.05.25 0/0
질문 오토핫키 마우스클릭 좌표 질문 2 21항공단 2016.05.25 0/0
질문 Adb 비활성 이미지서치 입문자입니다 1 가족오락관 2016.05.25 0/0
질문 사이드싱크 비활성클릭 질문드립니다. 웅ol 2016.05.25 0/0
자유 스크립트 제작 뭘로 하시나요? 1 북붕 2016.05.25 0/0
질문 컴파일 패킹 질문 16 괴리사 2017.08.19 0/0
질문 ADB 캡쳐 짤림현상 4 셋쇼마루 2016.05.23 0/0
질문 리스트 박스에 직접 입력하듯 텍스트를 띄우고 싶습니다. 12 북붕 2016.05.23 0/0
질문 오토핫키 질문있습니다. 3 데하르트 2016.05.23 0/0
질문 텍스트 출력 문의드려요!! 1 krip11 2016.05.23 0/0
질문 블루스택 Postmessage 적용 실패 ㅜ0ㅜ 7 신령공주 2016.05.25 0/0
Board Pagination Prev 1 ... 118119120121122123124125126 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글