매크로

조회 수 214 추천 0 댓글 6
오차:=50

Gui, Add, CheckBox, x12 y10 w70 h20 va ga, 특정범위
Gui, Add, Text, x12 y40 w50 h20 , 여기부터
Gui, Add, Edit, x12 y60 w50 h20 v범위1,?
Gui, Add, Edit, x72 y60 w50 h20 v범위2,?
Gui, Add, Text, x132 y40 w50 h20 , 여기까지
Gui, Add, Edit, x132 y60 w50 h20 v범위3,?
Gui, Add, Edit, x192 y60 w50 h20 v범위4,?
Gui, Add, Button, x92 y10 w60 h20 g오차, 오차
Gui, Add, Text, x12 y90 w50 h20 , 그림파일
Gui, Add, Edit, x12 y110 w170 h20 vFileName, %FileName%
Gui, Add, Button, x182 y110 w60 h20 gSelect, 폴더열기
; Generated using SmartGUI Creator 4.0
Gui, Show, x127 y87 h142 w254,?
GuiControl,Disable,범위1
GuiControl,Disable,범위2
GuiControl,Disable,범위3
GuiControl,Disable,범위4
GuiControl,,범위1,0
GuiControl,,범위2,0
GuiControl,,범위3,A_ScreenWidth
GuiControl,,범위4,A_ScreenHeight
return

a:
Gui,submit,nohide
if a=1
{
GuiControl,,범위1,
GuiControl,,범위2,
GuiControl,,범위3,
GuiControl,,범위4,
GuiControl,Enable,범위1
GuiControl,Enable,범위2
GuiControl,Enable,범위3
GuiControl,Enable,범위4
}
else
{
GuiControl,,범위1,0
GuiControl,,범위2,0
GuiControl,,범위3,A_ScreenWidth
GuiControl,,범위4,A_ScreenHeight
GuiControl,Disable,범위1
GuiControl,Disable,범위2
GuiControl,Disable,범위3
GuiControl,Disable,범위4
}
return

오차:
Inputbox,오차,Image오차값,현재값 %오차%,,150, 130
return


Select:
FileSelectFile,Name,,,이미지찾기,이미지파일 (*.bmp; *.jpg; *.png)
;FileSelectFile,Name,,,찾을이미지, Text Documents (*.txt; *.doc)
if errorlevel = 0
{
guicontrol,,FileName,%Name%
}
return

F1::
Gui,submit,nohide
coordmode, mouse, screen
coordmode, pixel, screen
ImageSearch,vx,vy,%범위1%,%범위2%,%범위3%,%범위4%,*%오차% %Name%
if errorlevel=0
{
MouseMove,%vx%,%vy%
MsgBox,찾음
}
if errorlevel=1
{
MsgBox,못찾음
}
return


GuiClose:
ExitApp



위 스크립트에서 체크박스 체크안하고 핫키(F1) 누르면 이미지서치가 안돼요.
고수님들 뭐가 잘못된건가요??

  • 리체 2015.07.14 23:34

    체크를 하는순간 구이창값을 읽어들입니다

    구이창의 값이 각 지정된 변수에 할당됩니다.

    그리고 나서 구이창의 값을 아무것도 없는것으로 바꿔버립니다.

    현재 적용되어 있는 변수의 값은 바꾸기전에 값(0,0,A_ScreenWidth,A_ScreenHeight)이 저장되어 있습니다.

    이때, 이미지서치를 하면 제대로 작동되죠, 값이 들어가 있으니까요.


    체크를 해제하는순간 구이창의 아무것도 없는값을 읽어들이고 변수에 할당합니다.

    그리고 a=0 이므로 else 문을 실행하게 되죠.

    이때는 변수에 값이 없으므로 이미지를 찾지 못하는것입니다.


    guicontrol로 구이창의 값을 바꾸는 명령은 구이창의 값만을 바꿀뿐입니다.

    현재 진행중인 스크립트내에서 사용되어지는 변수의 값이 변하는게 아닙니다.

    구이창의 값을 바꾸고 바뀐 값을 바로 사용할려면,

    범위4:=A_ScreenHeight ;변수를 정의

    Gui,submit,nohide ;구이창의 값을 제출하라

    둘중 하나를 사용하시면 됩니다.

  • 흑콘 2015.07.14 23:50
    답해주셔서 감사합니다.
    그런데 제가 답변 내용을 이해 못하겠습니다.;;
    제송하지만 좀더 쉽게 알려주시면 안될까요?
    부탁드립니다. 귀찮게 해드려서 제송합니다
  • 리체 2015.07.16 00:04
    헛...어제는 F1:: 의 첫줄에 Gui,submit,nohide 이 문구가 없었던거 같은데 맞나요?
    원래 있었다면 제가 잘못 이해했네요. 죄송합니다.

    문제는
    GuiControl,,범위3,A_ScreenWidth
    GuiControl,,범위4,A_ScreenHeight
    이것이였네요.
    범위3, 범위4에 문자가 대입되었습니다.

    GuiControl,,범위3,%A_ScreenWidth%
    GuiControl,,범위4,%A_ScreenHeight%
    이렇게 바꾸시면 문제없을거 같네요.
  • 흑콘 2015.07.16 20:48
    잘 작동합니다.
    감사합니다^^
  • 영웅거북 2015.07.15 09:01

    체크박스 보다는 라디오버튽이 맞는듯 한데요


  • 수고하삼 2015.07.16 18:08
    능력지분들 부럽네요 ㅠㅠ

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 밑에 not(!)을 보고 올리는 급 궁금 질문.. 2 마토깽 2022.12.14 0/0
자유 lsearch 적용방법 아시분 계세요? 5 바유무 2022.12.14 0/0
질문 방향키 명령어가 궁금합니다 1 쉬르릴 2022.12.14 0/0
질문 !(느낌표) 가 주는게 무엇을 뜻하나요? 7 디스트로이어 2022.12.14 0/0
질문 클립보드에 저장된 이미지를 부분만 잘라서 저장하고 ... 3 은응 2022.12.14 0/0
질문 pixelsearch 이미지서치 둘다 좌표 검색이요 3 바유무 2022.12.14 0/0
질문 아무것도 모르는 초보인데요 ㅠ.ㅠ 삼성 싱크사이드 ... 1 김프로 2022.12.14 0/0
질문 많이 배우고 있습니다. 질문있습니다. 7 마토깽 2022.12.14 0/0
질문 오토핫키 처음 배울때 질문 3 colt 2022.12.14 0/0
질문 고쳐야 할 부분이 있는지 봐주실 수 있을까요? 6 마토깽 2022.12.14 0/0
자유 [클래시오브클랜] 자작오토핫키로 오토파밍하는 영상 7 ddart 2022.12.14 0/0
질문 세나 30렙 확인 ..아이디어좀 주세요^^ 5 사과좋아 2022.12.14 0/0
질문 이상하게 오토핫키 딜레이가 생겨서 질문드립니다~ 2 페르니코 2022.12.14 0/0
질문 오핫으로.. 문자빼기 가능한가요? 13 제발등업좀2 2022.12.14 0/0
질문 지니모션으로 한게임 여러개 오토핫키로 돌리고싶은데 ... 3 허밍의지 2022.12.14 0/0
질문 이미지써치를 한후에 써칭한 곳에 마우스클릭하는 질문... 2 짱용호짱짱 2022.12.14 0/0
질문 문자 정렬 2 제발등업좀2 2022.12.14 0/0
질문 오토핫키 이미지 서치 질문하려구 합니다~ 2 서영욱 2015.10.22 0/0
질문 오토핫키 스크립트문제좀 알려주세요. 6 흑콘 2015.07.16 0/0
자유 오토핫키 함수관련 질문이 있을땐 어떤개시판을 이용하... 2 냉면 2015.07.15 0/0
Board Pagination Prev 1 ... 158159160161162163164165166 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글