private void exitToolStripMenuItem_Click(object sender, EventArgs e) { KeyboardHook.HookEnd(); MouseHook.HookEnd(); notifyIcon1.Dispose(); Application.ExitThread(); }
static void Main(string[] args) { var waiter = new ManualResetEvent(false); Console.CancelKeyPress += (o, e) => { e.Cancel = true; waiter.Set(); }; RegisterEvents(); MouseHook.HookStart(); waiter.WaitOne(); MouseHook.HookEnd(); }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { KeyboardHook.HookEnd(); MouseHook.HookEnd(); }