NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 오토핫키 타임스탬프에 대해 알아보자. (AutoHotkey, TimeStamp, EnvSub)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로에도 시간 관련된 많은 액션들이 포함되어 있는데요. 오토핫키를 사용하면 Unix TimeStamp를 좀 더 쉽게 만들 수 있습니다. 오토핫키에서는 EnvSub 함수를 사용합니다. 이 함수를 사용하면, 변수 자체에서 주어진 값을 뺀 값으로 날짜와 시간 값을 비교할 수 있습니다.

    EnvSub, Var, Value , TimeUnits
    Var -= Value , TimeUnits
    Var--

     

    함수를 보면, 옵션에 TimeUnits가 있습니다. 결국 2개 값의 차이를 TimeUnits로 표시가 가능하다는 의미입니다. 이 함수는 단축 스타일인 Var -= Value와 동일합니다. 오토핫키는 코딩 방식이기 때문에 증감 표현이 다른 프로그래밍 언어와 동일합니다. Var++, Var--와 같이 사용할 수 있습니다. 참고로, Var 또는 Value가 비어있으면 0으로 초기화됩니다. 아래와 같은 예제를 테스트하기 위해 엔지엠 에디터를 실행하고 새로운 스크립트를 추가하세요.

    cnOuw3h.gif

     

     

    외부 API의 오토핫키 카테고리에 [ 오토핫키 코드 실행 ] 액션을 스크립트에 추가하세요.

    XNtscPO.png

     

     

    아래와 같이 코드를 작성 해줍니다.

    var1 := 20050126
    var2 := 20040126
    EnvSub, var1, %var2%, days
    MsgBox, %var1% ;2004년은 윤년이므로 정답은 366입니다.

    pCJUuJ6.png

     

     

    매크로를 실행하고 결과를 확인 해보세요. 메세지 박스로 결과 값 366을 표시합니다.

     

     

    오토핫키 우회에 대한 문의가 많습니다. 기존에 오토핫키 우회 컴파일러가 있지만, 만든지가 오래되서 지금은 사용되지 않고 있습니다. 오토핫키 코드를 엔지엠 매크로에서 실행하면 기존에 문제가 되던 오토핫키 코드를 직접 실행할 수 있습니다. 엔지엠 매크로 안에서 실행되므로 감지되지 않습니다. 이외에도 [ 오토핫키 불러오기 ] 액션을 사용하면 오토핫키로 만든 스크립트를 엔지엠 매크로 안에서 실행할수도 있습니다. 오토핫키 우회가 필요하신 분들은 한번 사용 해보세요^^

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.