오토핫키 커뮤니티

질문
2017.01.07 01:47

변수에 대해서 질문있습니다.

조회 수 85 추천 0 댓글 4

Gui, Add, DropDownList, x362 y69 w30 h200 v선택파티 choose1, 1|2|3|4|5|6|7|8|9|10
Gui, Show, x272 y130 h355 w600, New GUI Window
Return

파티선택()
{
현재파티 := 파티검색()
if(현재파티>선택파티)
{
왼쪽버튼횟수 := 현재파티-선택파티
MsgBox, %왼쪽버튼횟수%
loop, %왼쪽버튼횟수%
{
비활성왼쪽클릭(윈도우x좌표+27, 윈도우y좌표+129)
Sleep, 500
}
Gui,Submit,nohide
GuiControl,,listbox,파티선택완료||
}
if(선택파티>현재파티)
{
오른쪽버튼횟수 := 선택파티-현재파티
MsgBox, %오른쪽버튼횟수%
loop, %오른쪽버튼횟수%
{
비활성왼쪽클릭(윈도우x좌표+454, 윈도우y좌표+125)
Sleep, 500
}
Gui,Submit,nohide
GuiControl,,listbox,파티선택완료||
}
}

제가 짠 스크립트의 일부분인데요

MsgBox 부분에서 아무 값도 나오지 않습니다.
MsgBox 까지 가는 걸 보면 
if 명령어의 변수 크기 비교까지는 되는게 확실한데
그 이후로 안되네요.

변수 선언을 어떤 식으로 해야 msgbox에 값이 나와서
루프 횟수를 정할 수 있을까요??


  • 크루세이덩 2017.01.07 11:43
    Gui, Add, DropDownList, x362 y69 w30 h200 v선택파티 choose1, 1|2|3|4|5|6|7|8|9|10
    Gui, Show, x272 y130 h355 w600, New GUI Window
    Return

    f1::
    gui,submit,nohide
    현재파티 := 5
    if (현재파티 > 선택파티)
    {
    왼쪽버튼횟수 := 현재파티-선택파티
    MsgBox, %왼쪽버튼횟수%
    }
    msgbox % 선택파티
    return

    f2::reload

    테스트해보시고 원하시는 대로 수정하시면 될 듯 합니다.
    소스를 딱 보시면 이부분이 필요한 거구나 하고 아실 듯 합니다.
  • 카카오고양이 2017.01.07 13:48
    위의 소스 부분을 실행은 잘 됩니다.
    그런데 6번째 현재파티 부분을 함수로 바꾸는 순간 msgbox가 먹지를 않네요.
    그래서 이리저리 고쳐보다 돌아가게는 아래처럼 돌아가게 만들었습니다.

    Gui, Add, DropDownList, x362 y69 w30 h200 v선택파티 choose1, 1|2|3|4|5|6|7|8|9|10
    Gui, Show, x272 y130 h355 w600, New GUI Window
    Return

    파티선택()
    {
    현재파티 := 파티검색()
    global 선택파티 := 선택파티

    if(현재파티>선택파티)
    {
    왼쪽버튼횟수 := 현재파티-선택파티
    MsgBox, %왼쪽버튼횟수%
    loop, %왼쪽버튼횟수%
    {
    비활성왼쪽클릭(윈도우x좌표+27, 윈도우y좌표+129)
    Sleep, 500
    }
    Gui,Submit,nohide
    GuiControl,,listbox,파티선택완료||
    }
    if(선택파티>현재파티)
    {
    오른쪽버튼횟수 := 선택파티-현재파티
    MsgBox, %오른쪽버튼횟수%
    loop, %오른쪽버튼횟수%
    {
    비활성왼쪽클릭(윈도우x좌표+454, 윈도우y좌표+125)
    Sleep, 500
    }
    Gui,Submit,nohide
    GuiControl,,listbox,파티선택완료||
    }
    }

    "global 선택파티 := 선택파티" 를 넣어서 해결을 봤는데

    왜 이게 필요한지 잘 모르겠습니다.
  • 크루세이덩 2017.01.07 14:05
    global 변수는 전역변수로서, 스크립트에 전체적으로
    적용되는 함수입니다.

    위에 보니 함수부분이 있는 걸로 보아 gui 선언 전에
    global 선택파티를 추가하시면 기존의 소스로 원하시는 값을
    얻으실 수 있을 듯 합니다.
  • 카카오고양이 2017.01.07 18:35
    전역변수가 필요한거군요

    감사합니다 많은 도움이 되었습니다.

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 고급시계 경작매크로있으신분이나..제작가능하신분~ 진호 2017.01.08 0/0
질문 CoordMode 와 WingetPos에 대해 궁금한게 있습니다. 2 스웨이스 2017.01.08 0/0
질문 변수에 대해서 질문있습니다. 4 카카오고양이 2017.01.07 0/0
질문 GUI 버튼 모양/색상변경방법문의드려요 법돌 2017.01.07 0/0
질문 오토핫키 L버전? 어떻게 확인하는거죠 법돌 2017.01.05 0/0
질문 리스트뷰에 체크박스 .. .혹시 어떤식으로 값을 가져와... 5 제발등업좀2 2017.01.13 0/0
질문 초보. 이미지 서칭 질문좀여~ 1 흐리흐리 2017.01.20 0/0
질문 비활성 이미지서치가 크롬에서 안되는이유가 있나요? 법돌 2017.01.04 0/0
질문 타이틀로 실행메크로 지정방법이 있나요? 2 법돌 2017.01.05 0/0
질문 오토핫키 이미지서치 오류가 좀 나는거 같은데 해결법 ... 2 스웨이스 2017.01.04 0/0
질문 매크로 실행 후 매크로내의 버튼 같은것들 비활성화 시... 1 hiki 2017.01.03 0/0
질문 오토핫키 엑셀시트 여러개 잡고 추가로 하나더 잡는걸... 아리가또우 2017.01.03 0/0
질문 비활성 이미지 서치 질문입니다. 쌈빡빽쑤 2017.01.02 0/0
질문 마우스 이벤트 참여얼케하나요? 흥석 2017.01.02 0/0
질문 오버워치 이미지서치 고수님들 1 안신 2017.01.02 0/0
자유 이토랜트 포인트모집기... 새해복들많이 받으세요 걍자랑? 1 제발등업좀2 2017.01.04 0/0
질문 프로그램비활성 알트+f4 로 꺼지게만들려고하는데 반응... 구름빵 2017.01.01 0/0
자유 요즘 몬길매크로 뭐쓰시나요다들? limsungm 2016.12.31 0/0
자유 파싱질문 질문좀 드리겠습니다.. 1 제발등업좀2 2016.12.31 0/0
질문 오토핫키 이미지캡쳐 후 디스크에 안 쓰고 비교하는 방... 4 카카오고양이 2017.01.03 0/0
Board Pagination Prev 1 ... 96979899100101102103104 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글