에디터 오토핫키 타임스탬프에 대해 알아보자. (AutoHotkey, TimeStamp, EnvSub)
페이지 정보
본문
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로에도 시간 관련된 많은 액션들이 포함되어 있는데요. 오토핫키를 사용하면 Unix TimeStamp를 좀 더 쉽게 만들 수 있습니다. 오토핫키에서는 EnvSub 함수를 사용합니다. 이 함수를 사용하면, 변수 자체에서 주어진 값을 뺀 값으로 날짜와 시간 값을 비교할 수 있습니다.
EnvSub, Var, Value , TimeUnits
Var -= Value , TimeUnits
Var--
함수를 보면, 옵션에 TimeUnits가 있습니다. 결국 2개 값의 차이를 TimeUnits로 표시가 가능하다는 의미입니다. 이 함수는 단축 스타일인 Var -= Value와 동일합니다. 오토핫키는 코딩 방식이기 때문에 증감 표현이 다른 프로그래밍 언어와 동일합니다. Var++, Var--와 같이 사용할 수 있습니다. 참고로, Var 또는 Value가 비어있으면 0으로 초기화됩니다. 아래와 같은 예제를 테스트하기 위해 엔지엠 에디터를 실행하고 새로운 스크립트를 추가하세요.
외부 API의 오토핫키 카테고리에 [ 오토핫키 코드 실행 ] 액션을 스크립트에 추가하세요.
아래와 같이 코드를 작성 해줍니다.
var1 := 20050126
var2 := 20040126
EnvSub, var1, %var2%, days
MsgBox, %var1% ;2004년은 윤년이므로 정답은 366입니다.
매크로를 실행하고 결과를 확인 해보세요. 메세지 박스로 결과 값 366을 표시합니다.
오토핫키 우회에 대한 문의가 많습니다. 기존에 오토핫키 우회 컴파일러가 있지만, 만든지가 오래되서 지금은 사용되지 않고 있습니다. 오토핫키 코드를 엔지엠 매크로에서 실행하면 기존에 문제가 되던 오토핫키 코드를 직접 실행할 수 있습니다. 엔지엠 매크로 안에서 실행되므로 감지되지 않습니다. 이외에도 [ 오토핫키 불러오기 ] 액션을 사용하면 오토핫키로 만든 스크립트를 엔지엠 매크로 안에서 실행할수도 있습니다. 오토핫키 우회가 필요하신 분들은 한번 사용 해보세요^^
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
- 이전글비활성으로 엑셀 매크로 방향키 입력하는 방법. 22.09.06
- 다음글오토핫키 비활성 매크로. (AutoHotkey, ControlSend) 22.09.03
댓글목록
등록된 댓글이 없습니다.