매크로

조회 수 298 추천 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 서재완 2015.01.23 0/0
질문 Dropdownlist 기본값 줄수 없나요?? 3 yodda 2014.12.21 0/0
질문 매크로 값 설정 저장 7 rh1406 2014.12.27 0/0
자유 오토핫키 카페들이 많이 죽었는데.. 9 개가똥을참냐 2015.04.29 0/0
질문 별이되어라 매크로 관련 문의 8 퓨이러스 2016.03.13 0/0
질문 트레이아이콘 관련해서 질문 하나 있습니다. 3 마지막이야기 2014.12.22 0/0
질문 오토핫키 문제확인(디버깅) 질문 3 튀니지사람들 2014.12.24 0/0
자유 오토핫키...재미있고 좋네요 3 라오메돈 2015.01.01 0/0
질문 숨어야산다님 scite4 질문좀하고싶은데.. 튀니지사람들 2014.12.23 0/0
자유 지니모션 화면 숨기기 또는 최소화 방법? 별되하는사람 2014.12.24 1/0
자유 색상이 계속 변하는 경우에 PixelGetColor을 사용한 대응 6 내머리가별 2014.12.25 1/0
자유 폴더안에 잇는 모든파일을 한번에 받을순 없나요?? 3 yodda 2014.12.25 0/0
질문 몬길 재뽑기 질문좀 해도될까요.. 9 줄리어스시저 2014.12.25 0/0
질문 별이되어라... 오핫 있으신분 .. 개인적으로 공유 부탁... 7 제라딘 2015.03.21 0/0
질문 오랜만의 질문~ 오차율 전체 조정에대해 15 파더 2014.12.26 0/0
질문 오핫키로 포코팡 질문입니다. 칼시이나 2014.12.26 0/0
자유 원격으로 게임 돌리시는분..게임 상태 쉽게 확인 방법 5 라오메돈 2015.01.23 0/0
정보 도움이 될까 해서 올려봅니다 11 울버린 2015.01.02 1/0
질문 몬길 매크로 돌리는중 지니모션 검은화면에 챗창만 나... 4 간부은녀석 2014.12.30 0/0
질문 열쇠대기중 2 백진희짱 2014.12.30 0/0
Board Pagination Prev 1 ... 91011121314151617 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글