본문 바로가기
마우스 매크로

선착순 응모 매크로 - NTP 서버 시간 가져오기

by 엔지엠 2024. 2. 1.
반응형

유료 매크로 프로그램 다운로드

http://ngmsoftware.com/bbs/board.php?bo_table=product_review 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

#매크로 #메크로 #매크로프로그램 #스마트스토어 #슬롯 #조회수매크로 #인스타매크로 #인스타그램매크로 #유튜브매크로 #좋아요매크로 #마케팅매크로 #슬롯매크로 #오토핫키매크로 #파이썬매크로 #네이버카페매크로 #댓글매크로 #블로그매크로 #카카오톡매크로 #가리기매크로 #상품입력매크로 #쿠팡매크로 #쇼피매크로 #코인매크로 #주식매크로 #바이럴마케팅매크로 #추천구독매크로

 

  • 엔지엠 커뮤니티 월 이용료: 4,500원, 1년 이용료: 55,000원 (전체 기능의 80프로)
  • 엔지엠 얼티밋 월 이용료: 6,500원, 1년 이용료: 77,000원 (전체 기능의 90프로)
  • 엔지엠 엔터프라이즈 월 이용료: 9,200원, 1년 이용료: 110,000원 (전체 기능 사용)

 

안녕하세요. 엔지엠소프트웨어입니다. 선착순 예매나 응모와 같은 매크로를 제작하려면 시간 동기화 서버로부터 현재 시간을 알아내야 합니다. 대부분의 서버들은 시간 동기화 서버로부터 주기적으로 시간을 가져와서 동기화 시키는데요. 우리도 이 시간을 알아내면 정확한 시간에 선착순 댓글이나 응모와 같은 매크로를 제작할 수 있습니다. 엔지엠 매크로에는 NTP 서버로부터 시간을 가져와서 내 컴퓨터 시간으로 자동 셋팅하는 기능이 있습니다.

[ 서버 시간 동기화 액션 사용 방법 ]

 

아래 코드는 엔지엠 커스텀 모듈로 NTP 서버 시간을 가져오는 방법입니다. 전체 코드는 아래와 같습니다.

using System;
using System.ComponentModel;

namespace CustomImageSearch
{
    [Serializable]
    public class CustomNtpServerModel : NGM.Models.Interface.BaseCustomToolModel
    {
        public override string DisplayCategory => "함수";

        public override string DisplayName => "NTP 서버 시간";

        [Category("Data")]
        [DisplayName("서버 시간")]
        [Description("서버 시간입니다.")]
        [DefaultValue(null)]
        [Browsable(true)]
        public string Result { get; set; }

        public override void Execute()
        {
            Result = NGM.Utility.Web.Manager.ServerTime().ToString();
        }
    }
}

 

이 예제를 학습하기 위해서는 아래 글들을 참고해서 개발 환경을 먼저 만들어야 합니다.

커스텀 모듈 개발 환경 만들기 ]

1부 - 커스텀 모듈로 이미지 서치 액션 만들기 ]

2부 - 커스텀 모듈로 이미지 서치 액션 만들기 ]

3부 - 커스텀 모듈로 이미지 서치 액션 만들기 ]

 

커스텀 모듈을 빌드하고, 배포하세요. 그리고 엔지엠 매크로에서 새 스크립트를 만들고 NTP 서버 시간 액션을 추가하세요.

 

 

매크로를 실행하면 시간 동기화 서버로부터 현재 시간을 가져올 수 있습니다.

 

 

NTP 서버는 다양합니다. 사실 각각의 서버들이 어떤 NTP로부터 시간을 동기화하는지 알 수 없기 때문에 정확하게 판단할수는 없습니다. 다만, 대부분의 시간 동기화 서버들이 동일한 서비스를 이용하고 있기 때문에 큰 차이는 없을겁니다. 만약, 밀리초(1000 분의 1초)까지 다퉈야 하는 상황이라면 아래와 같이 코드를 수정해야 합니다.

        public override void Execute()
        {
            Result = NGM.Utility.Web.Manager.ServerTime().ToString("yyyy-MM-dd HH:mm:ss.fff");
        }

 

빌드 후 배포한 후 다시 매크로를 실행하면 밀리초까지 가져옵니다.

 

 

빠르고 정확하게 클릭 또는 댓글을 달아야 한다면 밀리초까지 빠르게 동작하는 스피드 플레이어를 사용하시는게 좋습니다.

[ 스피드 플레이어 사용 방법 ]

 

[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]

[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]

 

원본 글 보기

http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

#비활성매크로 #g102매크로 #철권매크로 #레이저마우스매크로 #ghub매크로 #녹화매크로 #키보드반복매크로 #로지텍마우스광클매크로 #플라스크매크로 #윈도우매크로 #비활성g매크로 #오토매크로 #자동사냥 #주식매크로 #오토핫키키보드 #오토핫키마우스 #오토핫키이미지 #지존오토 #기계식매크로 #하드웨어매크로 #무한반복매크로 #대량이메일발송매크로 #엑셀VBA매크로 #주식모니터링매크로 #이미지맥스 #심플핫키 #오토클리커 #UiPath #Brity #스푸퍼 #DKOM #모바일게임매크로 #다클라매크로 #다계정매크로 #인스타그램매크로 #짜맥매크로 #챗굴매크로

반응형

댓글