Beispiel #1
0
        static void Main()
        {
            var window = WinHook.CreateForegroundChangedEventArg().ProcessName;

            WinHook.ForegroundWindowChanged += (sender, arg) => { window = arg.ProcessName; };

            WinHook.MouseChanged += (sender, arg) =>
            {
                var click = arg.Msg == 513 ? "WM_LBUTTONDOWN" : "WM_LBUTTONUP";
                Console.WriteLine($"{window} {click} @ ({arg.X},{arg.Y})");
            };

            EventLoop.Run();
        }
Beispiel #2
0
 private void MainForm_Load(object sender, EventArgs e)
 {
     ForegroundWindowChanged(null, WinHook.CreateForegroundChangedEventArg());
 }