static void _keyHook_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.F11 && KeyHookManager.IsKeyHeld(Keys.ControlKey)) { DoYourThang(); } }
static void _keyMgr_KeyPress(object sender, KeyPressEventArgs e) { if (((KeyHookManager.IsKeyHeld(Keys.LWin) || KeyHookManager.IsKeyHeld(Keys.RWin)) && e.KeyChar == 'j') || (e.KeyChar == (char)88) || (KeyHookManager.IsKeyHeld(Keys.ControlKey) && e.KeyChar == '/')) { e.Handled = true; } }
static bool ShouldHandle(KeyEventArgs e) { if (((KeyHookManager.IsKeyHeld(Keys.LWin) || KeyHookManager.IsKeyHeld(Keys.RWin)) && e.KeyCode == Keys.J) || (e.KeyCode == Keys.F12) || (KeyHookManager.IsKeyHeld(Keys.ControlKey) && e.KeyCode == Keys.Oem2)) { return(true); } else { return(false); } }
static void _keyMgr_KeyDown(object sender, KeyEventArgs e) { try { if (e.KeyCode == Keys.Back && KeyHookManager.IsKeyHeld(Keys.ControlKey)) { _keyMgr.Stop(); Environment.Exit(0); } bool handled = false; if (consumeKeys) { int num = _random.Next(1, consumeRate + 1); if (num == 1) { //do the consume here e.SuppressKeyPress = true; handled = true; } } if (!handled && changeKeys) { int num = _random.Next(1, consumeRate + 1); if (num == 1) { //do the change here int rnd = _random.Next(-3, 4); if (rnd == 0) //0 is no fun { rnd = 1; } char newKey = (char)((int)e.KeyCode + rnd); //would be better to check state of shift and capslock, but alas, always do lower string newString = new string(newKey, 1).ToLower(); SendKeys.Send(newString); e.SuppressKeyPress = true; handled = true; } } } catch { //shhhhhhhhhhh } }