매크로

게임메크로고요

전체 소스고요 어딘가에 먼가 빠진 부분이 있는건 같은데 모르겟내요

;은 소스를 동작시키면 바로 껴져서 일단 지워 둿습니다. 어디가 문제인걸까요??

그리고 if문에 콤보박스선택시 lv add를 실행시키게하는데?실행이 안되는데 실행시키는 방법이 잇나요?


Gui, Add, GroupBox, x6 y7 w240 h120 , GroupBox
Gui, Add, ComboBox, choose1 x16 y35 w80 h300 vc disabled, 카드세공|재료캡슐|의상캡슐|카드캡슐|캐릭캡슐|
Gui, Add, Text, x286 y17 w90 h20 , F1:시작 F2:종료
Gui, Add, CheckBox, x100 y34 w20 h20 gss vch,
Gui, Add, Listview, x10 y217 w380 h140 grid -multi Rn SortDesc -LV0x10 vlist, 시간|입력키|

; Generated using SmartGUI Creator 4.0
Gui, Show, x370 y180 h380 w398, 케로로 여러가지 잡다한 메크로
LV_ModifyCol(1,70)
LV_ModifyCol(2,116)
Gui, Add, Picture, x146 y20 w90 h100 , file\0.png
;re:
;SetTimer,image1,10

Return

GuiClose:
exitapp

ss:

gui,submit,nohide
if (ch=1)
{
LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","Select Open")
Guicontrol, enable, %c%
}

if (ch=0)
{
Gui,Submit,Nohide?; 명령어
LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","Select Close")
Guicontrol, disable, %c%
}

F1::

Gui,Submit,Nohide?; 명령어
LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","Start")

loop??????????????????
{????

if (ch=1)
{?????????
??????????

if (c="카드세공")
{
LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","카드세공 선택")

sleep,100
imagesearch, vx, vy, 1,1,A_ScreenWidth,A_ScreenHeight,*80 file\세공.png
if ErrorLevel=0

{???????????????????????????? ;img 1-1

mouseclick,left,vx+30,vy+20,4
mouseclick,left,vx+30,vy+20,4
mouseclick,left,vx+30,vy+20,4
mouseclick,left,vx+30,vy+20,4
mouseclick,left,vx+30,vy+20,4
sleep,100
send,{enter down}
sleep,100
send,{enter up}
sleep,100
send,{enter down}
sleep,100
send,{enter up}
sleep,100
send,{enter down}
sleep,100
send,{enter up}
sleep,6000
mousemove,vx+100,vy+100

}
}

if ErrorLevel=1
{

LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","카드보충")
msgbox, 카드가 없습니다
return
}

if (c="재료캡슐")
{

LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","재료캡슐 선택")

sleep,100
imagesearch, vx, vy, 1,1,A_ScreenWidth,A_ScreenHeight,*40 file\재료.png
if ErrorLevel=0
{

mouseclick,left,vx-16,vy+90,4
mouseclick,left,vx-16,vy+90,4
mouseclick,left,vx-16,vy+90,4
mouseclick,left,vx-16,vy+90,4
mouseclick,left,vx-16,vy+90,4
mouseclick,left,484,486,4
mouseclick,left,484,486,4
mouseclick,left,484,486,4
mouseclick,left,484,486,4
mouseclick,left,484,486,4
mouseclick,left,484,486,4
sleep,6000
}

}

if ErrorLevel=1
{
LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","재료캡보충")
msgbox, 재료캡슐이 없습니다
return
}

;-------------------------------------------------------------------

if (c="의상캡슐")
{

LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","의상캡슐 선택")

sleep,100
imagesearch, vx, vy, 1,1,A_ScreenWidth,A_ScreenHeight,*40 file\의캡.png
if ErrorLevel=0
{

mouseclick,left,vx-16,vy+90,4
mouseclick,left,vx-16,vy+90,4
mouseclick,left,vx-16,vy+90,4
mouseclick,left,vx-16,vy+90,4
mouseclick,left,vx-16,vy+90,4
mouseclick,left,484,486,4
mouseclick,left,484,486,4
mouseclick,left,484,486,4
mouseclick,left,484,486,4
mouseclick,left,484,486,4
mouseclick,left,484,486,4
sleep,6000
}

}

if ErrorLevel=1
{

LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","의캡보충")
msgbox, 의상캡슐이 없습니다
return
}

;-------------------------------------------------------------
if (c="카드캡슐")
{

LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","카드캡슐 선택")

sleep,100
imagesearch, vx, vy, 1,1,A_ScreenWidth,A_ScreenHeight,*40 file\카캡.png
if ErrorLevel=0
{

mouseclick,left,vx-16,vy+90,4
mouseclick,left,vx-16,vy+90,4
mouseclick,left,vx-16,vy+90,4
mouseclick,left,vx-16,vy+90,4
mouseclick,left,vx-16,vy+90,4
mouseclick,left,484,486,4
mouseclick,left,484,486,4
mouseclick,left,484,486,4
mouseclick,left,484,486,4
mouseclick,left,484,486,4
mouseclick,left,484,486,4
sleep,6000
}

}

if ErrorLevel=1
{
LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","카캡보충")
msgbox, 카드캡슐이 없습니다
return
}

;--------------------------------------------------------

if (c="캐릭캡슐")
{

LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","캐릭캡슐 선택")

sleep,100
imagesearch, vx, vy, 1,1,A_ScreenWidth,A_ScreenHeight,*40 file\캐캡.png
if ErrorLevel=0
{

mouseclick,left,vx-16,vy+90,4
mouseclick,left,vx-16,vy+90,4
mouseclick,left,vx-16,vy+90,4
mouseclick,left,vx-16,vy+90,4
mouseclick,left,vx-16,vy+90,4
mouseclick,left,484,486,4
mouseclick,left,484,486,4
mouseclick,left,484,486,4
mouseclick,left,484,486,4
mouseclick,left,484,486,4
mouseclick,left,484,486,4
sleep,6000
}

}

if ErrorLevel=1
{
LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","캐캡보충")
msgbox, 캐릭캡슐이 없습니다
return
}

}
else if(ch=0)
{

LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","체크해주세요")
msgbox, 체크해주세요
break
}

}

return

;------------------------------------------------------------

image1:
gui,submit,nohide
critical, on
if(bb=1)
{
GuiControlGet,b,,edit1
if ab=%c%
{
;goto,re
}
if b=%c%
?{
guicontrol,,file\0.png,icon\%c%.png
ab=%c%
?}
}


f3::exitapp

f2::reload
LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","초기화")

return


  • Muchi 2015.06.27 20:39

    콤보박스에 갖다댔을때 이미지가 변경되는겁니다.

    Gui, Add, ComboBox, x15 y35 w120 h300 va,test1|test2|test3|


    re:
    SetTimer, image1, 10
    return
    ; ----------------------------------------------------------------------------------


    image1:
    gui, submit, nohide
    critical, on
    if(BB=1)
    {
    ?GuiControlGet,b,,edit1
    ?if (ab=%a%)
    ?{
    ?goto,re
    ?}
    ?if (b=%a%)
    ?{
    ?guicontrol,,spell\none.png,skins\%a%.png
    ?ab=%a%
    ?}
    ?}


    return


  • 바유무 2015.06.27 22:53
    리턴있엇는데 모르고 지웟나보내요
    지금도 안되거든요 코리아 에어님 소스로만 보고 작성을 하다보니 어디가 빠져서 안되는게 아닐까요?
    GuiControlGet,b,,edit1 <--- 여기 b,,edit1 b랑 edit1 v라벨 된게 아닌가요?
    구이컨트롤겟은 처음 써봐서
  • Muchi 2015.06.27 23:56
    코리아에어님 소스는 제가 짜드린겁니다 정상작동되는 스크립트이고요. 제생각에는 컨트롤값이 변경된거같네요.
    위에 말하신 GuiControlGet,b,,edit1 이거는 b는 edit1에 저장된 값을 저장하는변수고요. 문제는 edit1인데 mousegetpos로 콤보박스의 컨트롤 id을 따서 바꾸면 될거같습니다.
  • 바유무 2015.06.28 00:02
    gui,add,edit vedit1,
    mousegetpos
    이런식으로 해서 id 따는 방법은 모르겠내요 좌표말고도 컨트롤 id 따지나보내요
  • Muchi 2015.06.28 00:09

    MouseGetPos, OutputVarX , OutputVarY, OutputVarWin, OutputVarControl ,AltMethod


    f1::

    loop{

    MouseGetPos, OutputVarX , OutputVarY, OutputVarWin, OutputVarControl ,AltMethod

    tooptip,%OutputVarControl%

    sleep,100

    }

    return


    f2::pause

    f3::exitapp

    이거 키신다음에 콤보박스 에딧창에 갇다대시면 컨트롤 아이디 나옵니다. 원래 적혀있던것과 다르시면 바꾸시면 될겁니다.

  • 바유무 2015.06.28 00:20
    tooptip,%OutputVarControl% 이부분이 오류가 나내요
  • Muchi 2015.06.28 00:43
    잘못썻네요 ㅋㅋtooltip,%OutputVarControl%입니다
  • 바유무 2015.06.28 01:03
    이렇게 수정 했는데도 여전히 인식이 안되내요
    밑에 보면 코리아 에어님이 쓰시부분에요
    ab는 변수잡아넣기용으로 알겠는데
    bb부분은 멀까요?

    Gui, Add, GroupBox, x6 y7 w240 h120 , GroupBox
    Gui, Add, ComboBox, choose1 x16 y35 w80 h300 vc disabled, 카드세공|재료캡슐|의상캡슐|카드캡슐|캐릭캡슐|
    Gui, Add, Text, x286 y17 w90 h20 , F1:시작 F2:종료
    Gui, Add, CheckBox, x100 y34 w20 h20 gss vch,
    Gui, Add, Listview, x10 y217 w380 h140 grid -multi Rn SortDesc -LV0x10 vlist, 시간|입력키|
    Gui, Add, Edit, x30 y150 w100 h20 vedit1,

    ; Generated using SmartGUI Creator 4.0
    Gui, Show, x370 y180 h380 w398, 케로로 여러가지 잡다한 메크로
    LV_ModifyCol(1,70)
    LV_ModifyCol(2,116)
    Gui, Add, Picture, x146 y20 w81 h100 , file\0.png

    MouseGetPos, OutputVarX , OutputVarY, OutputVarWin, OutputVarControl ,AltMethod


    re:
    SetTimer,image1,10

    Return

    GuiClose:
    exitapp

    ss:

    gui,submit,nohide
    if (ch=1)
    {
    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","Select Open")
    Guicontrol, enable, %c%
    }

    if (ch=0)
    {
    Gui,Submit,Nohide ; 명령어
    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","Select Close")
    Guicontrol, disable, %c%
    }

    F1::

    Gui,Submit,Nohide ; 명령어
    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","Start")

    loop
    {
    Gui,Submit,Nohide
    MouseGetPos, OutputVarX , OutputVarY, OutputVarWin, OutputVarControl ,AltMethod
    tooltip,%OutputVarControl%
    sleep,100
    guicontrol,,edit1,%OutputVarControl%

    if (ch=1)
    {


    if (c="카드세공")
    {
    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","카드세공 선택")

    sleep,100
    imagesearch, vx, vy, 1,1,A_ScreenWidth,A_ScreenHeight,*80 file\세공.png
    if ErrorLevel=0

    { ;img 1-1

    mouseclick,left,vx+30,vy+20,4
    mouseclick,left,vx+30,vy+20,4
    mouseclick,left,vx+30,vy+20,4
    mouseclick,left,vx+30,vy+20,4
    mouseclick,left,vx+30,vy+20,4
    sleep,100
    send,{enter down}
    sleep,100
    send,{enter up}
    sleep,100
    send,{enter down}
    sleep,100
    send,{enter up}
    sleep,100
    send,{enter down}
    sleep,100
    send,{enter up}
    sleep,6000
    mousemove,vx+100,vy+100

    }
    }

    if ErrorLevel=1
    {

    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","카드보충")
    msgbox, 카드가 없습니다
    return
    }

    if (c="재료캡슐")
    {

    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","재료캡슐 선택")

    sleep,100
    imagesearch, vx, vy, 1,1,A_ScreenWidth,A_ScreenHeight,*40 file\재료.png
    if ErrorLevel=0
    {

    mouseclick,left,vx-16,vy+90,4
    mouseclick,left,vx-16,vy+90,4
    mouseclick,left,vx-16,vy+90,4
    mouseclick,left,vx-16,vy+90,4
    mouseclick,left,vx-16,vy+90,4
    mouseclick,left,484,486,4
    mouseclick,left,484,486,4
    mouseclick,left,484,486,4
    mouseclick,left,484,486,4
    mouseclick,left,484,486,4
    mouseclick,left,484,486,4
    sleep,6000
    }

    }

    if ErrorLevel=1
    {
    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","재료캡보충")
    msgbox, 재료캡슐이 없습니다
    return
    }

    ;-------------------------------------------------------------------

    if (c="의상캡슐")
    {

    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","의상캡슐 선택")

    sleep,100
    imagesearch, vx, vy, 1,1,A_ScreenWidth,A_ScreenHeight,*40 file\의캡.png
    if ErrorLevel=0
    {

    mouseclick,left,vx-16,vy+90,4
    mouseclick,left,vx-16,vy+90,4
    mouseclick,left,vx-16,vy+90,4
    mouseclick,left,vx-16,vy+90,4
    mouseclick,left,vx-16,vy+90,4
    mouseclick,left,484,486,4
    mouseclick,left,484,486,4
    mouseclick,left,484,486,4
    mouseclick,left,484,486,4
    mouseclick,left,484,486,4
    mouseclick,left,484,486,4
    sleep,6000
    }

    }

    if ErrorLevel=1
    {

    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","의캡보충")
    msgbox, 의상캡슐이 없습니다
    return
    }

    ;-------------------------------------------------------------
    if (c="카드캡슐")
    {

    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","카드캡슐 선택")

    sleep,100
    imagesearch, vx, vy, 1,1,A_ScreenWidth,A_ScreenHeight,*40 file\카캡.png
    if ErrorLevel=0
    {

    mouseclick,left,vx-16,vy+90,4
    mouseclick,left,vx-16,vy+90,4
    mouseclick,left,vx-16,vy+90,4
    mouseclick,left,vx-16,vy+90,4
    mouseclick,left,vx-16,vy+90,4
    mouseclick,left,484,486,4
    mouseclick,left,484,486,4
    mouseclick,left,484,486,4
    mouseclick,left,484,486,4
    mouseclick,left,484,486,4
    mouseclick,left,484,486,4
    sleep,6000
    }

    }

    if ErrorLevel=1
    {
    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","카캡보충")
    msgbox, 카드캡슐이 없습니다
    return
    }

    ;--------------------------------------------------------

    if (c="캐릭캡슐")
    {

    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","캐릭캡슐 선택")

    sleep,100
    imagesearch, vx, vy, 1,1,A_ScreenWidth,A_ScreenHeight,*40 file\캐캡.png
    if ErrorLevel=0
    {

    mouseclick,left,vx-16,vy+90,4
    mouseclick,left,vx-16,vy+90,4
    mouseclick,left,vx-16,vy+90,4
    mouseclick,left,vx-16,vy+90,4
    mouseclick,left,vx-16,vy+90,4
    mouseclick,left,484,486,4
    mouseclick,left,484,486,4
    mouseclick,left,484,486,4
    mouseclick,left,484,486,4
    mouseclick,left,484,486,4
    mouseclick,left,484,486,4
    sleep,6000
    }

    }

    if ErrorLevel=1
    {
    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","캐캡보충")
    msgbox, 캐릭캡슐이 없습니다
    return
    }

    }
    else if(ch=0)
    {

    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","체크해주세요")
    msgbox, 체크해주세요
    break
    }

    }

    return

    ;------------------------------------------------------------

    image1:

    gui,submit,nohide
    critical, on
    if(bb=1)
    {
    GuiControlGet,b,,edit1
    if ab=%c%
    {
    goto,re
    }
    if b=%c%
    {
    guicontrol,,file\0.png,icon\%c%.png
    ab=%c%
    }
    }
    return


    f3::exitapp

    f2::reload
    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","초기화")

    return
  • 바유무 2015.06.28 01:03
    tooltip은 검색으로 해결했습니다. ^^
  • Muchi 2015.06.28 10:40

    image1:
    gui,submit,nohide
    critical, on
    if(ch=1)
    {
    GuiControlGet,b,,ComboBox1
    if ab=%c%
    {
    goto,re
    }
    if b=%c%
    {
    guicontrol,,file\0.png,icon\%c%.png
    ab=%c%
    }
    }
    return

    해결완료

    제가 테스트했을때는 동작 잘됩니다.

    그리고 bb물어보셨는데 그건 코리아에어님이 체크박스 변수 넣으신건데 님은 체크박스변수가 ch로 되어있으니 변경했고요. guicontrolget으로 edit1의 값을 빼오려했으나 아예 변수를 받지못하더군요. 그래서 combobox1로 변경했습니다.?

  • 바유무 2015.06.28 11:12

    변수로 이용하려니까 안되던걸 그냥 콤보박스 자체를 잡으니까 되는군요
    감사합니다. ^^

    아참 if문 (c="선택")아래에 리스트뷰 LV_ADD가 인식을 못하는데 인식 하는방법이 있을까요?


  • Muchi 2015.06.28 12:14
    콤보박스에서 선택하고 f1누르면 리스트뷰에 추가되는거 말하시는거인가요?
    제가 했을때는 잘 되는데요
  • 바유무 2015.06.28 12:26

    F1누르기 전에요 처음에 체크박스 체크하고 캡슐이나 세공 선택하잔아요 선택햇을때
    리스트뷰에 추가가 안되서요


    if (c="카드세공")

    여기에

    LV add를 넣어났는데

    카드세공 선택을 하면 리스트뷰에 추가가 안되내요

  • Muchi 2015.06.28 13:52
    그소스는 f1핫키 루프안에만 있는데요
  • 바유무 2015.06.28 15:44
    네 f1핫키 루프안에 if(c="")문밑에 넣어둿는데 그쪽에서는 리스트뷰로 불러오기가 안되나요?
    아니면 따로 g라벨써서 따로 해야되나요??
  • Muchi 2015.06.28 16:05
    f1::루프안의 소스에다 넣으셨는데 그거는 f1을 눌렀을때만 실행되는겁니다.
    따로 소스 짜셔야죠
  • 바유무 2015.06.28 16:29

    체크를 누르면 잴첨에꺼는 뜨는데 그후에는 안뜨내요

    밑에껄 어디에 붙여야할까요


    if (c="카드세공")
    {
    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","카드세공 선택")
    }?????

    if (c="재료캡슐")
    {
    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","재료캡슐 선택")
    }
    ?????
    if (c="의상캡슐")
    {
    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","의상캡슐 선택")
    }

    if (c="카드캡슐")
    {
    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","카드캡슐 선택")
    }?????

    if (c="캐릭캡슐")
    {
    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","캐릭캡슐 선택")
    }

  • 바유무 2015.06.28 20:06
    아무리해봐도 답이없내요 ㅜㅜ


    if (c="카드세공")
    {
    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","카드세공 선택")
    }

    if (c="재료캡슐")
    {
    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","재료캡슐 선택")
    }

    if (c="의상캡슐")
    {
    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","의상캡슐 선택")
    }

    if (c="카드캡슐")
    {
    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","카드캡슐 선택")
    }

    if (c="캐릭캡슐")
    {
    LV_Add("","[" A_Hour ":" A_Min ":" A_sec "]","캐릭캡슐 선택")
    }

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 오토핫키 질문좀 드리겠습니다 7 Dride 2015.07.03 0/0
질문 윈도우 shutdown명령어가 먹히질않을경우 대책이.. 2 우후훅 2015.07.03 0/0
질문 게임 설치하고 킬때 불법 매크로 프로그램있다는거 어... 비씨 2015.06.28 0/0
질문 이미지서치 질문드립니다. 6 띵오 2015.06.29 0/0
자유 이미지버튼 마우스HOVER 효과 2 우후훅 2015.07.03 0/0
질문 ClassNN 이 안 나올경우에는 어떻게 해야 되요? 5 꿈을낚는아이 2015.07.01 0/0
질문 콤보박스에 마우스를 갖다되면 이미지 바뀌는건 구현하... 18 바유무 2015.06.28 0/0
질문 이미지 대조해서 좌표구하기... 기계 2015.06.27 0/0
질문 블레이드 핸콕님 매크로 아직인가요? 1 prodie 2015.12.05 0/0
질문 윈타이틀이 바뀌면 바로바로 변수에저장하는방법이 궁... 4 우후훅 2015.07.03 0/0
질문 웹상의 있는 변수를 클릭하게 할수 있나요? 1 최임원 2015.06.26 0/0
질문 오토핫키 패킹하면 서든같은게임에서도 이용가능한가요? 3 세나블텍 2016.07.15 0/0
질문 com.AHK 질문좀 드리겠습니다. 1 제발등업좀2 2015.06.30 0/0
질문 질문좀 드려요 콤보박스가 제대로 작동을 왜 안하는걸... 8 바유무 2015.06.29 0/0
질문 루프문 질문 ㅠㅠ 10 라미첼 2015.06.27 0/0
질문 리스트뷰 행 부분에 색상입힐수는 없을까요? 우후훅 2015.06.24 0/0
자유 젤 처음에 오핫키로 짠 소스보니 추억이 살포시 나네요~ㅎ 4 칼시이나 2015.06.27 0/0
질문 DDL을 통해 Winget으로 지니모션 창을 따올때.. 5 아잉뿌잉 2015.06.24 0/0
질문 postmessage 드래그 질문드립니다. 3 칼시이나 2015.06.30 0/0
정보 항상위에있는 메모장 스크립트 성지순례왔다 2015.06.21 0/0
Board Pagination Prev 1 ... 159160161162163164165166167 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글