오토핫키 커뮤니티

RealWinSize(ByRef posX, ByRef posY, ByRef width , ByRef height, ProcessID) ; 실제 윈도우 영역
{
WinGetPos, X, Y, W, H, %ProcessID%
SysGet, wFrame, 7
SysGet, wCaption, 4
posX := X
posY := Y
width := W - wFrame * 2
height := H - wFrame * 2 - wCaption
return
}

블루스택에선 잘쓰고있던 함수였는데

이녀석을 인터넷익스플로러로 가져오니까 왜이렇게 확 느려지는건지 모르겠습니다ㅜ

위함수를 사용하는 아래 이미지서치함수를 호출하자마자 gui창이 엄청 버벅거리네요. 어디가 문제일까요ㅜ?



IsImage(ByRef clickX, ByRef clickY, ImageName)
{
sleep,1000
CoordMode, Pixel, Screen
RealWinSize(posX, posY, width, height, "$#@$*&(!@. - Internet Explorer")
appWidth := posX + width
appHeight := posY + height
ImageSearch, vX, vY, posX, posY, appWidth, appHeight, *80 %ImageName% ; 색상 오차 50
IfNotExist, %ImageName%
{
return false
}
if (ErrorLevel = 0)
{
clickX := vX - posX
clickY := vY-  posY
log := "  @ 이미지 찾음: " ImageName
AddLog(log)
return true
}
if (ErrorLevel = 1)
{
clickX := 0
clickY := 0
log := "  @ 이미지 없음: " ImageName
AddLog(log)
return false ; 못찾으면 false
}
}


  • 바슈TS 2016.07.12 21:57

    궁금한게 있는데요 소스 코드 전체가 없어서 감이 안 잡히긴 하는데요

    IsImage 를 다양한 이미지에 대해 여러번 부르는 행위를 혹시나 루프걸로 하시고 계신다면


    sleep,1000

    CoordMode, Pixel, Screen
    RealWinSize(posX, posY, width, height, "$#@$*&(!@. - Internet Explorer")
    appWidth := posX + width
    appHeight := posY + height


    요 위의 루틴은 밖으로 빼시는게 도움이 될지 모르겠네요. 쉬는 시간은

    IsImage(....)

    sleep 1000

    이런식으로 따로 쓰셔서 속도를 더 Save하실수 있을거 같기도 합니다만;; 잘모르겠네요 ㅠㅠ


    IsImage(ByRef  posX, ByRef posY, ByRef appWidth, ByRef appHeight, ByRef clickX, ByRef clickY, ImageName)

    {
    ImageSearch, vX, vY, posX, posY, appWidth, appHeight, *80 %ImageName% ; 색상 오차 50
    IfNotExist, %ImageName%
    {
    return false
    }
    if (ErrorLevel = 0)
    {
    clickX := vX - posX
    clickY := vY-  posY
    log := "  @ 이미지 찾음: " ImageName
    AddLog(log)
    return true
    }
    if (ErrorLevel = 1)
    {
    clickX := 0
    clickY := 0
    log := "  @ 이미지 없음: " ImageName
    AddLog(log)
    return false ; 못찾으면 false
    }
    }
  • welchs 2016.07.13 14:01
    블루스택에는 1초에 수십번씩 먹여도 말잘듣던 함수였는데
    왜 익스플로러로 나오니깐 이러는지 모르겠습니다 ㅜㅜ

    저도 말씀하신대로 방향을 잡고
    변수들 다 빼돌리고있습니다...

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 RunWait에 관하여 질문드립니다. 2 낙길 2016.07.30 0/0
질문 영군 무한혼탑 좀 짜주실분 없을까요?... 라티엠 2016.07.25 0/-3
질문 붉은보석 게임가드나 핵쉴드 우회 2 RYORI 2017.01.08 0/0
자유 ahk파일 뜯으면서 공부하려고 하는데 4 에데루스 2016.07.29 0/0
질문 오버워치 인게임 픽셀서치 문제입니다 2 플레이 2018.02.03 0/0
질문 오토핫키 버전 어떤거 사용하시나요? 4 가족오락관 2016.07.25 0/0
질문 PushBullet 스마트폰에서 보낸 채팅내용 PC에서 가져오... 1 Atoka 2016.07.28 0/0
질문 로그 질문드립니다. 1 PlusK 2016.07.20 0/0
질문 안녕하세요~ 도움이 필요합니다 ㅠ 3 노력은옳아 2016.07.19 0/0
질문 메모장 첫줄 복사했다 지우고 1 이성진po 2016.07.18 0/0
질문 gdip을 이용하여 범위 비활성서치법 5 러비 2016.07.17 0/0
질문 Call to nonexistent function 질문드립니다 2 PlusK 2016.07.17 0/0
질문 고수님들께 질문드립니다.. 2 자냐앙 2016.07.17 0/0
질문 질문드립니다 8 PlusK 2016.07.16 0/0
질문 메이플 숫자 인식 질문! notes5 2016.07.14 0/0
질문 문자인식? 질문요 3 셋쇼마루 2016.07.13 0/0
질문 비활성클릭 함수호출이 2번이상안되네요 ㅠㅠ 3 zinco 2016.07.17 0/0
질문 인터넷익스플로러를 통한 매크로 작성중입니다 질문좀 ... 2 welchs 2016.07.13 0/0
자유 오토핫키 처음 입문하는 뉴비입니다 6 라니오스 2016.07.12 0/0
질문 postmessage 입력이 안되는데 2 모닝커피 2016.07.11 0/0
Board Pagination Prev 1 ... 112113114115116117118119120 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글