NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    C# 나만의 매크로 프로그램 만들기. (비활성 마우스 클릭)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 매크로 프로그램을 만들 때 기본중에 기본인 마우스 클릭에 대한 소스 코드입니다.

    NGM.API.Window.PostMessage(player.ControlHandle, 
        NGM.API.Options.WindowMessage.WM_LBUTTONDOWN,
        (int)NGM.API.Options.MouseAction.LeftDown, 
        NGM.API.Window.MakeLParam(mousePoint));
    
    NGM.API.Window.PostMessage(player.ControlHandle, 
        NGM.API.Options.WindowMessage.WM_LBUTTONUP, 
        (int)NGM.API.Options.MouseAction.LeftUp, 
        NGM.API.Window.MakeLParam(mousePoint));
    

     

    위 코드만으로는 동작하지 않습니다. 비활성으로 마우스를 클릭하려면 윈도우 API에 파라메터를 전달해야 합니다.

    /// <summary>
    /// 창 메시지를 처리할 메서드를 참조하는 데 사용되는 대리자를 나타냅니다.
    /// </summary>
    public enum WindowMessage : int
    {
        /// <summary>
        /// 마우스의 왼쪽 버튼을 누릅니다.
        /// </summary>
        WM_LBUTTONDOWN = 0x0201,
        /// <summary>
        /// 마우스의 누르고 있는 왼쪽 버튼을 땝니다.
        /// </summary>
        WM_LBUTTONUP = 0x0202
    }

     

    마우스를 조작하기 위한 옵션입니다.

    /// <summary>
    /// 마우스 동작 액션을 나타냅니다.
    /// </summary>
    public enum MouseAction : int
    {
        /// <summary>
        /// 마우스 왼쪽 버튼 다운입니다.
        /// </summary>
        LeftDown = 0x0001,
        /// <summary>
        /// 마우스 왼쪽 버튼 업입니다.
        /// </summary>
        LeftUp = 0x0000,
        /// <summary>
        /// 마우스 오른쪽 버튼 다운입니다.
        /// </summary>
        RightDown = 0x0002,
        /// <summary>
        /// 마우스 오른쪽 버튼 업입니다.
        /// </summary>
        RightUp = 0x0000,
        /// <summary>
        /// 마우스 가운데 버튼 다운입니다.
        /// </summary>
        MiddleDown = 0x0003,
        /// <summary>
        /// 마우스 가운데 버튼 업입니다.
        /// </summary>
        MiddleUp = 0x0000,
        /// <summary>
        /// 마우스 더블 클릭입니다.
        /// </summary>
        DoubleClick = 0x0001,
        /// <summary>
        /// 마우스 이동입니다.
        /// </summary>
        Move = 0x0000
    }

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.