무료 매크로 프로그램 다운로드
http://ngmsoftware.com/bbs/board.php?bo_table=product1&wr_id=32
엔지엠소프트웨어
엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.
www.ngmsoftware.com
#매크로 #매크로프로그램 #메크로 #g매크로 #마우스매크로 #키보드매크로 #엑셀매크로 #키매크로 #수강신청매크로 #로지텍마우스매크로 #매크로키보드 #파이썬매크로 #매크로뜻 #매크로마우스 #로지텍매크로 #ld플레이어매크로 #오토마우스매크로 #키보드마우스매크로 #오토핫키매크로 #이미지매크로 #이미지인식매크로 #하드웨어매크로 #화면인식매크로 #선착순구매매크로 #이미지서치매크로 #한글매크로
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로에도 시간 관련된 많은 액션들이 포함되어 있는데요. 오토핫키를 사용하면 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을 표시합니다.
오토핫키 우회에 대한 문의가 많습니다. 기존에 오토핫키 우회 컴파일러가 있지만, 만든지가 오래되서 지금은 사용되지 않고 있습니다. 오토핫키 코드를 엔지엠 매크로에서 실행하면 기존에 문제가 되던 오토핫키 코드를 직접 실행할 수 있습니다. 엔지엠 매크로 안에서 실행되므로 감지되지 않습니다. 이외에도 [ 오토핫키 불러오기 ] 액션을 사용하면 오토핫키로 만든 스크립트를 엔지엠 매크로 안에서 실행할수도 있습니다. 오토핫키 우회가 필요하신 분들은 한번 사용 해보세요^^
사용자가 설정한 시간에 매크로가 실행되게 하는 방법은 여러가지가 존재합니다. 시작 시간 액션과 [ 타이머 틱 등록 ] 액션 그리고, [ 예약 작업 등록 ] 액션이 있습니다. 이 액션들은 설정한 시간에 스크립트를 실행합니다. 이 예제를 테스트하기 위해 아래와 같이 엔지엠 에디터를 실행하고, 새로운 스크립트를 추가하세요.
1. 시작 시간
시작 시간은 매인 스크립트에 등록한 후 설정한 날짜와 시간이되면 서브 스크립트가 실행되는 방식입니다. 날짜와 시간을 선택해야 하기 때문에 한번만 수행됩니다. 또한, 설정한 시간이 될 때가지 매인 스크립트는 멈춰있게 됩니다. 기본적으로 동기적으로 수행되는 액션입니다. 예제에 사용되는 서브 스크립트는 아래와 같습니다.
도구 상자 > 시간 > 시작 시간 액션을 추가하세요. 위의 서브 스크립트 "타이머 예제.ngs"를 선택하고, 날짜와 시간을 설정하세요. 그리고, 실행을 누르면 아래와 같이 설정한 시간에 서브 스크립트가 동작하는걸 확인할 수 있습니다.
이번에는 매인 스크립트과 같이 동작하는 방법을 알아볼건데요. 아래와 같이 매인 스크립트에서 반복하도록 스크립트를 구성 해줍니다. 시작 시간의 비동기 옵션이 False이므로, 서브 스크립트가 정해진 시간에 실행된 후 매인 스크립트가 작동됩니다.
스크립트를 실행하면, 매인 스크립트가 멈춰 있고, 시작 시간이 될 때 서브 스크립트가 실행됩니다. 서브 스크립트가 완료되면 매인 스크립트가 실행됩니다.
매인과 서브가 동시에 설정한 시간에 실행되도록 하려면 아래와 같이 비동기 옵션을 True로 설정하세요. 그리고, 다시 실행해보세요. 아래 동영상처럼 서브 스크립트가 실행되면서 매인도 [ 그룹 ] 액션들과 [ 액션 이동 ] 액션이 같이 실행되는 걸 확인할 수 있습니다. 비동기 옵션은 매인과 서브 스크립트가 각각 동작하도록 해줍니다.
2. 타이머 틱 등록
[ 타이머 틱 등록 ] 액션과 [ 예약 작업 등록 ] 액션은 시작 시간 액션과 다르게 각각 타이머 틱 삭제와 [ 예약 작업 삭제 ] 액션이 존재합니다. 이 둘은 별도의 메모리에 예약을 걸어놓고 매인 스크립트는 실행되는 방식입니다. 그리고, 시작 시간 액션과 차이점은 등록된 틱 또는 스케줄(예약)에 따라 무한 반복된다는 점입니다. 그렇기 때문에 각각 등록된 틱과 예약을 삭제하기 위한 액션이 별도로 존재합니다. 아래 그림을 참고해서 타이머 틱 등록 액션을 시작 시간 액션 아래에 추가하세요. 그리고, 시작 시간 액션의 체크 박스는 풀어주세요.
타이머 틱 등록 액션의 아이디는 "5초 틱"으로 설정 해줍니다. 그리고, 하단의 실행 간격을 5000(5초)으로 설정하세요. 이 액션은 실행 간격에 설정한 시간마다 틱(Tick)을 발생시킵니다. 다시 말해서 5초마다 서브 스크립트를 반복해서 실행한다는 뜻입니다.
매인 스크립트가 실행되면서 5초마다 서브 스크립트가 실행되는걸 확인할 수 있습니다. 여기서 중요한 점은 비동기 옵션이 False이기 때문에 서브 스크립트가 실행될 때 매인 스크립트는 멈춘다는 것입니다. 그리고, 서브 스크립트가 완료되면 매인 스크립트가 다시 실행됩니다.
비동기를 True로 설정하면 서브 스크립트 실행 여부와 관계없이 매인은 계속해서 실행됩니다. 비동기 True와 False의 차이점을 잘 이해해야 합니다.
3. 예약 작업 등록
예약 작업 등록은 크론탭(Crontab)을 사용하여 좀 더 막강한 스케줄러를 구현할 수 있습니다. 방식은 타이머 틱 등록과 동일합니다. 다만, 단순한 실행 주기가 아닌 복합적인 작업을 가능하게 해줍니다. 크론탭은 아래와 같이 설정할 수 있습니다. 마지막 요일에서 0과 7은 일요일입니다. 1부터 월요일입니다.
* * * * * *
초(0-59) 분(0-59) 시간(0-23) 일(1-31) 월(1-12) 요일(0-7)
크론탭이 다소 복잡해 보일 수 있지만, 몇가지 규칙만 알면 누구나 쉽게 스케줄러를 작성할 수 있습니다. 아래는 매초 실행되는 스케줄러입니다.
* * * * * *
매분 실행하려면 아래와 같이 작성합니다.
0 * * * * *
매주 금요일 오전 5시 45분 30초에 실행되는 스크립트입니다.
30 45 5 * * 5
매일 매시간 20분 간격으로 실행되는 스크립트입니다. (매일 매시간 0분, 20분, 40분)
0 0,20,40 * * * *
매일 1시 0분부터 30분까지 매분 실행되는 스크립트입니다.
0 0-30 1 * * *
매 10분마다 실행되는 스크립트입니다.
0 */10 * * * *
# 또 다른 방법
0 0,10,20,30,40,50 * * * *
이제 조금 복잡하게 응용 해볼까요? 5일에서 6일까지 2시,3시,4시에 매 10분마다 스크립트를 실행합니다.
0 */10 2,3,4 5-6 * *
[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]
원본 글 보기
http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech
엔지엠소프트웨어
엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.
www.ngmsoftware.com
#비활성매크로 #g102매크로 #철권매크로 #레이저마우스매크로 #ghub매크로 #녹화매크로 #키보드반복매크로 #로지텍마우스광클매크로 #플라스크매크로 #윈도우매크로 #비활성g매크로 #오토매크로 #자동사냥 #주식매크로 #오토핫키키보드 #오토핫키마우스 #오토핫키이미지 #지존오토 #기계식매크로 #하드웨어매크로 #무한반복매크로 #대량이메일발송매크로 #엑셀VBA매크로 #주식모니터링매크로 #이미지맥스 #심플핫키 #오토클리커 #UiPath #Brity #스푸퍼 #DKOM #모바일게임매크로 #다클라매크로 #다계정매크로 #인스타그램매크로
댓글