오토핫키 커뮤니티

조회 수 312 추천 0 댓글 15


제목과 질문내용이 같습니다...


전체적으로 오차율을 조절하고싶은데 아무리해도.. 오차율이 재대로 적용이되는지도


모르겟네요.. 아래 함수를 이용해서 하고있는데.. 제가 잘적용하고있는건지 한번봐주시겠습니까?


조절은 변수를 주어서 슬라이드 값으로 적용하려했습니다..



swksd 님이 공개하신 자료입니다..


InitFunc()

=::
{
if(er=255)
? {
msgbox, 현재 최대 오차값임!
return
}
er:=er+5
msgbox, 오차 값 = %er%
}
return

-::
{
if(er=0)
{
msgbox, 현재 최소 오차값임!
return
}
er:=er-5
msgbox, 오차 값 = %er%
}
return

InitFunc()
{
global er
er:=0
}

ImageSearch, oX, oY, winX, winY, winX+winW, winY+winH, *er %A_ScriptDir%\%img%
if errorlevel = 0
{
}
return

아래 슬라이더 값을 적용시켜서 조절하려했는데 맘처럼 잘안되는 느낌입니다...

Gui, Add, Slider, x12 y215 w115 h20 Tickinterval10 gSlider1 altsubmit vSlider1 ,50||%Slider1%


질문1

슬라이더값으로 저기에 대입하려면 어찌해야하나요?.. 이것저것해봣는데 안되는느낌입니다...

질문2

저 오차값이 실제로 이미지 오차율에서 적용되는지 확인방법은없을까요?

msgbox 값을 이용하여 변수값을 읽어 드리면 잘읽히는데 ..?

아래처럼 숫자를 바로 대입시키는것에서는 잘되던게

ImageSearch, oX, oY, winX, winY, winX+winW, winY+winH, *70 %A_ScriptDir%\%img%
if errorlevel = 0
{
}
return

ImageSearch, oX, oY, winX, winY, winX+winW, winY+winH, *er %A_ScriptDir%\%img%
if errorlevel = 0
{
}
return

로 하면 전혀 되질안네요.. 무엇이문제일까요..

  • 없어돌아가 2014.12.26 00:13
    오차율을 줄때 *er로 바로 주시면 안되고 er도 변수기 때문에 *%er% 이렇게 주셔야 합니다.
  • profile
    파더 2014.12.26 00:18
    그럼 global er 을 하고난뒤에도 er 값이 아닌 %er% 값으로 줘야하나요?
  • 없어돌아가 2014.12.26 00:19
    InitFunc()
    {
    global er
    er:=0
    }
    이거는 맞습니다 ~
  • 없어돌아가 2014.12.26 00:18

    슬라이더에 g라벨을 쓰셨다면

    Slider1:

    Gui,Submit,NoHide

    er:=Slider1

    return

    으로 하시면 될거 같네요 ^^;;

    제가 전체 소스가 없다보니 테스트는 안해봐서 제대로 될지는 모르겠습니다..

  • profile
    파더 2014.12.26 00:51
    음... 조언 감사합니다.. 한번 적용하여 테스트 한번 해보겠습니다.. 감사합니다..
  • profile
    안호성 2014.12.26 01:17

    벌써 해결된 분위기이군요..

  • profile
    파더 2014.12.26 02:41

    아.. 제가 정말 멍청했군요.. 생각해보니 예전에 호성님이랑 숨어님이 달아주신구문을 이리저리해도안되었던이유를 오늘에서야 알앗습니다 ㅠ


    오차율셋팅:

    if(기본값=ERROR){

    SetSlider1=50

    GuiControl,, Slider1,%SetSlider1%

    }


    if(스킬값=ERROR){

    SetSlider2=70

    GuiControl,, Slider2,%SetSlider2%

    }


    if(루비값=ERROR){

    SetSlider3=85

    GuiControl,, Slider3,%SetSlider3%

    }


    GuiControl,, Slider1,%Slider1%

    GuiControl,, Slider2,%Slider2%

    GuiControl,, Slider3,%Slider3%

    GuiControl,, Nslider1,현재: %Slider1% (기본:50)

    GuiControl,, Nslider2,현재: %Slider2% (기본:70)

    GuiControl,, Nslider3,현재: %Slider3% (기본:85)


    에러값 이 아닐때의 셋팅을 안해주었으니 게속해서 값이 기본값에서 맴돌앗던것이군요 ㅠ


    위에와 같이?


    GuiControl,, Slider1,%Slider1%

    GuiControl,, Slider2,%Slider2%

    GuiControl,, Slider3,%Slider3%

    GuiControl,, Nslider1,현재: %Slider1% (기본:50)

    GuiControl,, Nslider2,현재: %Slider2% (기본:70)

    GuiControl,, Nslider3,현재: %Slider3% (기본:85)


    에러값이 아닐때의 값을 설정해주니 정상적으로 되네요 ㅠ 호성님과 숨어님이 차려준밥상 이제야 먹네요 ㅠ


    죄송합니다...


  • theruin 2014.12.26 02:47
    아 해결하셨네요..ㅠ.ㅠ 코드 가져다가 고쳐서 왔는데.. 초기 에러값문제였죠..ㅎㅎ iniread 다음에
    if slider1=Error
    {
    slider1=50
    slider2=70
    slider3=85
    }
    넣으시라고 말해주러 왔는데 해결하셨네요
  • profile
    파더 2014.12.26 03:43
    비록해결은하였지만.. 저를위해 이렇게 답장을 주셔서 매우 감사합니다..
  • profile
    파더 2014.12.26 03:51
    그런데 이게 참 아이러니하네요.. 같은 값의 70의 오차를 직접 다이렉트로 기입했을때는 아주 오인식없이
    아주잘되는데.. er1 값을 통하여 기입된 70의 오차율은 이상하게 오인식을하더군요.. 잘 찾지도못하구요..
    왜이런건지 참 모르겟네요...
  • theruin 2014.12.26 08:40

    일단
    ImageSearch, oX, oY, winX, winY, winX+winW, winY+winH, *er %A_ScriptDir%\%img%
    if errorlevel = 0
    {
    }
    return
    *er ->*%er% 해야 적용이 될겁니다.

    이미지파일명쪽은 변수만 적어서 안될때가 있네요 %변수명% 이런식으로 쓰시는게 좋겠네요


    첫번째 질문은 정확한 의도를 제가 파악을 못해서 대답을 못하겠네요

  • profile
    파더 2014.12.26 09:01
    ImageSearch, oX, oY, winX, winY, winX+winW, winY+winH, *70 %A_ScriptDir%\%img%
    if errorlevel = 0
    {
    }
    return

    이렇게 사용하면 엄청 서치를 잘합니다..

    er1=70 ( 슬라이더값 70을 통하여 얻어진 값이라고 가정 )

    ImageSearch, oX, oY, winX, winY, winX+winW, winY+winH, *%er1% %A_ScriptDir%\%img%
    if errorlevel = 0
    {
    }
    return

    이렇게하면 잘찾질못합니다..
  • theruin 2014.12.26 09:34
    흠 전 변수 써서 해봤는데 잘되네요. 이미지서치 전에 er1값 msgbox로 확인을 한번해보세요 값이 제대로 전달되는지
  • profile
    안호성 2014.12.26 08:42
    해결하셧다니 다행입니다 ㅎㅎㅎ
  • 개가똥을참냐 2014.12.26 10:08

    좋은 답변들 잘 보고 갑니다!


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 몬길 재뽑에 필요한 장비이미지 구하는법좀 알려주세요.ㅠ 6 yodda 2015.01.01 0/0
질문 몬길 2개 다중 매크로 돌리기 질문드려요. 9 간부은녀석 2015.03.27 1/0
질문 오토핫키로 스마트폰 매크로 가능한가요? 4 낭군이 2015.01.26 0/0
질문 가끔씩 루프가 제대로 안도는거 같은데, 어떻게 해야할... 2 rh1406 2014.12.31 0/0
질문 슬립부분 설정도 랜덤하게 할수있나요? 4 왕촙오 2014.12.30 0/0
질문 이거 슬립부분 시간 랜덤설정은 안되나요?? 3 왕촙오 2015.01.05 0/0
질문 postmessage에 wparam 이부분은 어떤매개변수인가요? 1 삽재 2014.12.30 0/0
질문 빠릿하게 동작하는 매크로를 만들고 싶을때 어떻게 하... 18 시나브로 2015.01.05 0/0
자유 hide 옵션에 관하여 질문좀 받아주세요 16 파더 2014.12.30 0/0
질문 이미지 서치 관련 질문 드립니다. 17 반수현 2014.12.30 0/0
질문 goto로 탈출했다 생각했는데 loop1회가 더돌아보리는 ... 19 독이든사과 2014.12.31 0/0
자유 오토핫키의 유일한 약점 15 프리 2015.01.23 0/0
자유 매크로 재작자님들.. 다들 라인이 얼마나되세요? 39 파더 2015.06.28 0/0
질문 loop가 끝난뒤 명령어 실행 9 독이든사과 2014.12.31 0/0
질문 열쇠대기중 2 백진희짱 2014.12.30 0/0
질문 몬길 매크로 돌리는중 지니모션 검은화면에 챗창만 나... 4 간부은녀석 2014.12.30 0/0
정보 도움이 될까 해서 올려봅니다 11 울버린 2015.01.02 1/0
자유 원격으로 게임 돌리시는분..게임 상태 쉽게 확인 방법 5 라오메돈 2015.01.23 0/0
질문 오핫키로 포코팡 질문입니다. 칼시이나 2014.12.26 0/0
질문 오랜만의 질문~ 오차율 전체 조정에대해 15 파더 2014.12.26 0/0
Board Pagination Prev 1 ... 192193194195196197198199200 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글