private void AddCommandToList(string txt) { if (this.consoleTB.InvokeRequired) { ParseInputCallback d = new ParseInputCallback(AddCommandToList); this.Invoke(d, new object[] { txt }); } else { WriteConsole(txt); string command = txt.Split(':')[1]; VirtualKeyCode keyCode = new VirtualKeyCode(); VirtualKeyCode modifierKeyCode = new VirtualKeyCode(); foreach (KeyboardSetting keyboardSetting in keyboardSettings) { if (command.ToLower() == keyboardSetting.Command.ToLower()) { keyCode = keyboardSetting.Key; modifierKeyCode = keyboardSetting.Modifier; break; } } if (keyCode != new VirtualKeyCode()) { formCommands.AddCommandToList(txt); if (modifierKeyCode != new VirtualKeyCode()) { inputSimulator.Keyboard.KeyDown(modifierKeyCode); } inputSimulator.Keyboard.KeyDown(keyCode); System.Threading.Thread.Sleep(wait); inputSimulator.Keyboard.KeyUp(keyCode); if (modifierKeyCode != new VirtualKeyCode()) { inputSimulator.Keyboard.KeyUp(modifierKeyCode); } } } }
private void ToggleIrc() { if (this.consoleTB.InvokeRequired) { ParseInputCallback d = new ParseInputCallback(ToggleIrcThreaded); this.Invoke(d, new object[] { "" }); } else { if (started) { StopIrc(); } else { StartIrc(); } } }
private void AddCommandToList(string txt) { if (this.consoleTB.InvokeRequired) { ParseInputCallback d = new ParseInputCallback(AddCommandToList); this.Invoke(d, new object[] { txt }); } else { WriteConsole(txt); string command = txt.Split(':')[1]; VirtualKeyCode keyCode = new VirtualKeyCode(); VirtualKeyCode modifierKeyCode = new VirtualKeyCode(); foreach (KeyboardSetting keyboardSetting in keyboardSettings) { if (command.ToLower() == keyboardSetting.Command.ToLower()) { keyCode = keyboardSetting.Key; modifierKeyCode = keyboardSetting.Modifier; break; } } if (keyCode != new VirtualKeyCode()) { formCommands.AddCommandToList(txt); if(modifierKeyCode != new VirtualKeyCode()) inputSimulator.Keyboard.KeyDown(modifierKeyCode); inputSimulator.Keyboard.KeyDown(keyCode); System.Threading.Thread.Sleep(wait); inputSimulator.Keyboard.KeyUp(keyCode); if (modifierKeyCode != new VirtualKeyCode()) inputSimulator.Keyboard.KeyUp(modifierKeyCode); } } }
private void ToggleIrc() { if (this.consoleTB.InvokeRequired) { ParseInputCallback d = new ParseInputCallback(ToggleIrcThreaded); this.Invoke(d, new object[] { "" }); } else { if (started) StopIrc(); else StartIrc(); } }