Пример #1
0
        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);
                    }
                }
            }
        }
Пример #2
0
 private void ToggleIrc()
 {
     if (this.consoleTB.InvokeRequired)
     {
         ParseInputCallback d = new ParseInputCallback(ToggleIrcThreaded);
         this.Invoke(d, new object[] { "" });
     }
     else
     {
         if (started)
         {
             StopIrc();
         }
         else
         {
             StartIrc();
         }
     }
 }
Пример #3
0
        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);
                }
            }
        }
Пример #4
0
 private void ToggleIrc()
 {
     if (this.consoleTB.InvokeRequired)
     {
         ParseInputCallback d = new ParseInputCallback(ToggleIrcThreaded);
         this.Invoke(d, new object[] { "" });
     }
     else
     {
         if (started)
             StopIrc();
         else
             StartIrc();
     }
 }