1. 왕초보 2018.04.27 12:21 신고

    오랜만에 찾아뵙게 되었습니다....도움이 필요할때만 찾아뵈어서 죄송합니다..

    오토잇에서는 cui로 컴파일하여서 cmd에서 실행을 시킬때 아래처럼 값을 넘겨서 사용할수가 있습니다
    cmd파일 내용입니다

    Test.exe 1

    이 경우..오토잇에서는 $cmdline[1] 로 값을 받아서..활용하고 있습니다.
    오토핫키에서도 이런 기능이 가능한지요...예제를 찾지 못하여서 도움을 청하게 되었습니다..

    test.exe 1 로 넘겨 받은 값에 예를 들어서 1을 추가한후. 2 값을..다시 cmd로 보낼수도 있는지요
    오토잇으로된 프로그램은 아니지만..값을 cmd에 특정 변수로 넘길기는 것을 보았습니다..

    test.exe 1
    echo %Result%

    이렇게 cmd에서 실행시 cmd창에..2가 출력이 됩니다

    이와 관련된 내용을 알고 계시면..도움을 부탁드립니다
    백업,복구 프로그램에 활용을 하려고 합니다..cmd에서 ini에 저장하고 이값을 읽고 계산후 다시 ini에 쓰면 되지만..
    과정이 복잡하여서....기능이 가능하다면 활용하고 싶습니다


    항상 좋은일만 있으시길 바랍니다...

    -------------------------------------------

    cmd에서 오토핫키 프로그램을 실행 시킬때 넘긴값을...받는방식을 찾았습니다..

    cmd에서 값을 받은 것처럼 %1% %2% 이런식으로 값을 받네요..

    오토쿨에 댓글을 단 내용입니다
    cmd에서 오토핫키에 특정 값들을 넘긴 값을 받는것은 cmd에서 값을 받는것과 같은 형식이네요..
    생각지도 못했습니다..그래서 아무리 찾아도 못찾았던것 같습니다


    ; MyScript.ahk

    ver1 := %1%
    ver2 := %2%
    ver3 := %3%
    ver4 := %4%
    Msgbox,0,확인, %ver1% %ver2% %ver3% %ver4%


    아래처럼 오토핫키 프로그램을 만들었습니다 cmd로 값을 받은것과 같은 형식입니다

    cmd에서는 아래처럼 실행을 하였습니다.

    MyScript.exe 1 2 3 4


    이렇게 받은 값을 오토잇 프로그램에서 활용하고..다시 cmd로 돌려주는것만 해결을 하면 될것 같습니다..
    오토잇은 Exit(3) 이런식으로 값을 cmd에 넘기는것도 구글에서 찾았습니다..

    잘 부탁드립니다..

    -------------------------------------

    저에게 행운을 주신것 같습니다..
    도움을 청하고 나서 연달아 해결이 되었습니다... 복을 주셔서 감사합니다

    오토잇 프로그램에서 cmd로 값을 보내는것은..에러코드를 이용하나 봅니다

    ExitApp, 9

    이렇게..종료시 값을 넣어주면..%errorlevel% 로 받아서 사용할수 있습니다..

    항상 좋은일만 있으시길 바랍니다...

    • BlogIcon 예지력 2018.05.01 14:16 신고

      스스로 해결하셨다니 그 과정에서 많이 배우셨을것같네요! ㅎㅎ

  2. 2018.04.20 00:42

    비밀댓글입니다

    • BlogIcon 예지력 2018.04.22 13:06 신고

      따로 카톡 연락은 드리지 않고 있습니다 댓글로 달아주세요

  3. 예지력님짱짱맨 2018.03.24 10:14 신고

    global변수 사용시 함수내에서 변수가 바뀌면 또다른함수에서사용이 안되는거같습니다 다른방법이있는지 여쭤보아요
    ;====================소스
    변수1 := 1
    변수2 := 2
    func()
    ExitApp
    return

    func(){
    global 변수1,변수2
    Loop,%변수1%{
    MsgBox 변수1
    }

    Loop,%변수2%{
    MSgbox, 변수2
    }


    func2()
    }
    return

    func2(){
    global
    Msgbox % 변수1 변수2
    변수1 := 100 ,변수2 := 200
    fucn3()
    }

    fucn3(){
    global
    Msgbox % 변수1 변수2 "여기문제"
    }


    f1::
    ExitApp

    ;============================================

    또한 MS OFFice Style Gui프로토타입의 하단텍스트메세지부분이 안나오는데 잘모르겠습니다
    텍스트부분을 따로구현해도된다고하셨는데..
    그렇게 파란배경이 안나옵니다
    Gui, Font, s8 cFF0000, Segoe UI ;하단 메시지 텍스트를위해 폰트설정
    Gui, Add, Text, x1 y50 w200 h50 +BackgroundTrans hwndhBarText , 하단 메시지 텍스트
    Gui, Font ;폰트 초기화

    gui,show,w200 h100,Gui
    return

    f1::
    ExitApp

    • BlogIcon 예지력 2018.03.25 13:18 신고

      ByRef 사용해보세요, 제가 이전에 작성한 함수 강의글에서 확인하실수도있을겁니다.

      구이에서 파란색배경은 Gui, Add, Picture 로 범위를 지정해서 그린걸로 기억합니다?

      지금은 저도 확인해볼 상황이 아니라서 직접적인 도움은 못드립니다 ㅠ 프로그램공부를 쉰 지 오래되었네요

  4. 하텍빼고싶다 2018.01.31 23:07 신고

    MS Office Style Gui 프로토타입의 하단텍스트메세지부분을 제 구이에 넣고싶습니다..
    제구이는 스마트구이로 만든 일반용인데 MS Office Style Gui 프로토타입은 그냥 빼오면 오류가 떠서
    소스를 난독후 오류부분을잡고 넣어봤지만 똑같이 배경과글씨가 안나옵니다..
    도와주실수있으신가요?ㅠㅠ

    • BlogIcon 예지력 2018.02.25 01:02 신고

      텍스트부분을 따로 구현해도 될꺼에요
      하단위치좌표에 텍스트만 넣어도 되고요

  5. resuobohc 2018.01.31 22:25 신고

    Apple := "사과" ; Apple 이라는 변수에 문자 사과 를 저장
    Juice := "주스" ; Juice 이라는 변수에 문자 주스 를 저장
    Total := Apple . Juice ; Total 이라는 변수에 변수 Apple과 변수 Juice 의 값을 누적
    MsgBox % Total ; 사과주스 라는 문자가 출력된다


    출처: http://knowledgeisfree.tistory.com/55 [예지력]

    그대로 저장해서 사용해보았는데 한글문자는 변수로 저장이되지않는건가요 ? 오류가뜨네용 ㅠㅠ

    • resuobohc 2018.01.31 22:26 신고

      그리고 이미지 서치부분에서 저장할때 소스코드와 동일한경로로 저장하시라는게 무슨말씀인지를 잘모르겠습니다 ㅠㅠ 스크립트가 있는 경로에 저장하라는 말씀이신가요 ?

    • resuobohc 2018.02.01 08:29 신고

      자답) 메시지박스를 ,로 넘겨주지않아서 그렇군요... 감사합니다 !

+ Recent posts