오토핫키 커뮤니티

조회 수 219 추천 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
분류 제목 글쓴이 최근변경 추천
질문 이상하게 오토핫키 딜레이가 생겨서 질문드립니다~ 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.07.15 0/0
질문 오토핫키 스크립트문제좀 알려주세요. 6 흑콘 2015.07.16 0/0
질문 여러개 이미지서치 어떻게 해야할까요? 13 마토깽 2015.07.17 0/0
질문 질문질문]폴더와 .. 파일 을 구분..하는법좀 알려주세요 1 제발등업좀2 2015.07.15 0/0
자유 Function(함수)의 이해 5 리체 2015.07.28 2/0
질문 Function 질문 6 마토깽 2015.07.14 0/0
정보 많은분들이 공유하신 확장모니터 사용법입니다. 골부리 2015.07.14 0/0
질문 비활성 클릭 함수에서 속도 질문 4 마토깽 2015.07.14 0/0
질문 오토핫키 비활성화 블루스택 postmessage 질문이요 3 colt 2015.07.13 0/0
질문 진짜 초보자 질문드려요 3 마베인 2015.07.14 0/0
질문 IniRead 질문이요 4 화임 2015.07.12 0/0
질문 PostMessage 질문좀요 1 허밍의지 2015.07.12 0/0
자유 아이폰버전 pushbullet 1.9이하 ipa 파일 가지고 계신... 2 상태님 2015.07.14 0/0
질문 지니모션은 비활성 클릭안대나요 ?? 2 허밍의지 2015.07.12 0/0
자유 모바게님 감사드려요 ㅎ 1 투혼레몬 2015.07.13 0/0
질문 dropdownlist , ini 질문이요~ 4 화임 2015.07.12 0/0
Board Pagination Prev 1 ... 156157158159160161162163164 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글