매크로

조회 수 160 추천 0 댓글 3
열심히 공부 하던 차에 막히는 부분이 있어서 질문드립니다
와 이거 공부 하다가 막히면 정말 답답하고 미칠꺼 같더라구요
공부 하면서 작성 한겁니다 

Gui, Add, Hotkey, x20 y10 w200 h20 vhot1, %Hot1%
Gui, Add, Hotkey, x20 y40 w200 h20 vhot2, %Hot2%
Gui, Add, Button, x120 y120 w100 h22 g버튼, 전체적용
Gui, Show, x5 y5 w280 h150 Center, Ex
return

Enable=on
Return
 
버튼:
Gui, Submit, Nohide
    if Enable=on
        {
         Enable=off
   GuiControl, Disable, hot1
   GuiControl, Disable, hot2
   Hotkey, %Hot1%, Hot1, on
   Hotkey, %Hot2%, Hot2, on
        }
        Else
{
             Enable=on
             GuiControl, Enabled, Hot1
             GuiControl, Enabled, Hot2
             Hotkey, %Hot1%, Hot1, off
             Hotkey, %Hot2%, Hot2, off
             }
return

hot1:
MsgBox, 1눌림!
return

hot2:
MsgBox, 2눌림!
return

GuiClose:
gui,Destroy
ExitApp


요렇게 작성하고 두군데에 다 단축키 적용하고 전체 적용을 누르까 단축키 누르면 정상적으로 메세지 박스가 뜨네요^^
그런데 둘중 하나나  둘다  핫키를 지정 안하면 에러가 뜨는데 이거  아무리 공부 해도 답이 없어서 질문드립니다
각 하나씩 적용 버튼 을 만들어서 해봤는데 개별로는 되지만 저렇게 전체 묶어서 하면 안되네요^^;; 
혹시 아시면 쉽게 설명좀 해주세요...꼭 좀 부탁 드립니다,,

  • 파이썬공부중 2019.08.01 01:47

    키를 설정하지 않으면

    Hot1, Hot2 라는 변수가 키네임을 갖질 않아서 그래요..

    "없음"이라는 이름의 키는 없으니까요.

    그래서 Hot1, Hot2에 키네임이 들어있는지(비어있는지) 확인하는 부분이 필요하고요.(아니면 처음부터(초기값으로) Hot1, Hot2에 키네임을 넣어줘도 되겠지만. 원하시는 게 아니겠죠?)



    Gui, Add, Hotkey, x20 y10 w200 h20 vhot1, %Hot1%

    Gui, Add, Hotkey, x20 y40 w200 h20 vhot2, %Hot2%

    Gui, Add, Button, x120 y120 w100 h22 g버튼, 전체적용

    Gui, Show, x5 y5 w280 h150 Center, Ex

    return


    Enable=on

    Return

     

    버튼:

    Gui, Submit, Nohide


    if (!Hot1) | (!Hot2)

    {

    MsgBox, 핫키1, 핫키2 중 최소 하나 설정 안됨

    MsgBox, 핫키설정실패

    return

    }


        if Enable=on

            {

             Enable=off

       GuiControl, Disable, hot1

       GuiControl, Disable, hot2

       Hotkey, %Hot1%, Hot1, on

       Hotkey, %Hot2%, Hot2, on

            }

            Else

    {

                 Enable=on

                 GuiControl, Enabled, Hot1

                 GuiControl, Enabled, Hot2

                 Hotkey, %Hot1%, Hot1, off

                 Hotkey, %Hot2%, Hot2, off

                 }

     

    return


    hot1:

    MsgBox, 1눌림!

    return


    hot2:

    MsgBox, 2눌림!

    return


    GuiClose:

    gui,Destroy

    ExitApp



    보시면 느낌 오실꺼에요.

    위처럼하면 반드시 2개가 입력되어야 작동하는 거고.


    if(Hot1)

    {   

       설정코드

    }


    if(Hot2)

    {   

       설정코드

    }


    return


    이렇게하면 각각 설정키가 있든없든 상관없이 개별적으로 설정될거에요.


  • 깜보1004 2019.08.01 09:35

    감사합니다^^  안되는걸 잡고 며칠씩  고생했네요^^ 답변 감사합니다^^ 행복 하세요^^

  • 얼이 2020.06.22 16:16

    ..... 뭔말인지 알아먹으려면 공부열심히 해야겠네요 ㅜㅜ


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 헌드레드 소울 2 커주부 2019.08.13 0/0
질문 메이플은 C#으로 만들경우 2 가라사대 2019.08.08 0/0
질문 오토핫키 메모장 수정 매크로 질문 1 iEnvY 2019.08.07 0/0
질문 오토핫키 비활성 이미지 서치 예제 2 양무신 2019.08.02 0/0
질문 오늘도 막히는 부분 질문 드립니다^^;; 4 깜보1004 2019.09.06 0/0
질문 막히는부분좀 알려주세요^^;;;; 3 깜보1004 2020.06.22 0/0
질문 메이플에서 포스트메세지 컨트롤센드 센드 전부 안됩니다 1 이큐 2019.08.03 0/0
질문 마우스로만 움직이는 게임(테일즈위버) 어떻게 움직여... 구글리스트 2019.07.29 0/0
자유 디코에서 오핫 같이 공부해요~ ogib 2019.07.29 0/0
질문 전에 질문 했던 내용을 다시 한번 문의드립니다. 1 헐키 2019.07.29 0/0
질문 카카오토 써보신분 계신가요??(이미지서치에 관해서) 3 wngo 2019.07.29 0/0
질문 리드메모리쪽으로 도전 해볼려고 합니다 3 슬러그 2019.09.29 0/0
질문 오토핫키로 출석체크를 하려고 하는데 검색해도 마땅히... 2 whaste 2019.07.29 0/0
자유 던파 토탈소환사용 매크로구매하실분 9 slf 2020.04.13 0/0
질문 컨트롤클릭을 해도 비활성 상태에서 명령을 실행하지 ... 2 오도핫키 2019.07.22 0/0
질문 적용하기 어렵네요 질문드려요^^ 4 깜보1004 2019.08.01 0/0
질문 오토핫키 질문 3 크린이 2019.07.21 0/0
질문 함수에 오류나는데 무슨 뜻인가요 ?? 1 wngo 2019.07.18 0/0
질문 이미지서치 처음에 못찾는 경우 wngo 2019.07.16 0/0
질문 더블클릭을 명령어로 설정할 수 있나요?? 2 오도핫키 2019.07.17 0/0
Board Pagination Prev 1 ... 313233343536373839 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글