private void btnMouseHook_Click(object sender, EventArgs e) { if (mh.IsRunning) { mh.Stop(); } else { mh.Start(); } Output("Mouse Hook : {0}", mh.IsRunning ? "On" : "Off"); }
internal void Stop(Devices device) { switch (device) { case Devices.Keyboard: kbHook.Stop(); LogCallback("Keyboard hook stopped", RichLogTextBox.OutputMode.Log); break; case Devices.Mouse: mHook.Stop(); LogCallback("Mouse hook stopped", RichLogTextBox.OutputMode.Log); break; case Devices.Both: kbHook.Stop(); mHook.Stop(); LogCallback("Keyboard & Mouse hooks stopped", RichLogTextBox.OutputMode.Log); break; } }