Screen 을 녹화 하는 유틸로 동영상도 만들수 있고

Gif 이미지로 만들수 있어 편하다.

 

https://github.com/NickeManarin/ScreenToGif

 

 

프로젝트에서 라이브러리를 참조하거나 프로젝트를 참조하게 되면

덕지덕지 dll 들이 Release 폴더에 생기는데요

이를 하나의  exe 파일로 만드는 방법입니다.

 

Nuget 에서 Costura.Fody, Fody 를 설치하고 빌드하면 끝.

(Costura.Fody 를 설치하면 Fody 는 자동으로 설치 됩니다.)

 

 

 

설치하기 전

 

 

설치 후

 

 

Newtonsoft.Json.dll 이 사라진걸 확인할 수 있습니다.

 

마우스를 후킹하는 방법

 

Nuget 에서 MouseKeyHook 를 설치

 

프로그램 생성자나 원하는 후킹시점에 아래 처럼 코딩

 

using System.Windows.Forms;

 

using Gma.System.MouseKeyHook;

 

namespace MouseHooking

{

    public partial class MainForm : Form

    {

        public MainForm()

        {

            InitializeComponent();

 

            Hook.GlobalEvents().MouseDown += (s, e) =>

            {

                this.hookTextBox.AppendText($"Mouse {e.Button} Down / ");

            };

 

            Hook.GlobalEvents().MouseDoubleClick += (s, e) =>

            {

                this.hookTextBox.AppendText($"Mouse {e.Button} button double clicked / ");

            };

 

            Hook.GlobalEvents().MouseWheel += (s, e) =>

            {

                this.hookTextBox.AppendText($"Mouse wheel / ");

            };

 

            Hook.GlobalEvents().MouseDragStarted += (s, e) =>

            {

                this.hookTextBox.AppendText($"Mouse drag start / ");

            };

 

            Hook.GlobalEvents().MouseDragFinished += (s, e) =>

            {

                this.hookTextBox.AppendText($"Mouse drag finish / ");

            };

        }

    }

}

 

 

프로그램을 띄우면 마우스가 어디있건 움직임을 후킹한다.

 

+ Recent posts