コード例 #1
0
 public void Press(KeyBotEnum key)
 {
     if (this.CONNECTED)
     {
         ElapsedTimeAction(() =>
         {
             _bufferOut[2] = Convert.ToByte((int)key);
             HIDDLLInterface.hidWriteEx(5638, 6536, ref _bufferOut[0]);
         });
     }
 }
コード例 #2
0
 public void PressAndRelease(KeyBotEnum key1, KeyBotEnum key2)
 {
     if (this.CONNECTED)
     {
         ElapsedTimeAction(() =>
         {
             _bufferOut[3] = 0;
             _bufferOut[2] = Convert.ToByte((int)key1);
             HIDDLLInterface.hidWriteEx(5638, 6536, ref _bufferOut[0]);
             _bufferOut[2] = Convert.ToByte((int)key2);
             HIDDLLInterface.hidWriteEx(5638, 6536, ref _bufferOut[0]);
             _bufferOut[2] = Convert.ToByte(KeyBotEnum.NULL);
             HIDDLLInterface.hidWriteEx(5638, 6536, ref _bufferOut[0]);
         });
     }
 }
コード例 #3
0
        public void Press(KeyBotEnum key, int repeat)
        {
            if (this.CONNECTED)
            {
                ElapsedTimeAction(() =>
                {
                    if (repeat > Byte.MaxValue)
                    {
                        repeat = Byte.MaxValue - 1;
                    }

                    _bufferOut[3] = Convert.ToByte(repeat);

                    _bufferOut[2] = Convert.ToByte((int)key);
                    HIDDLLInterface.hidWriteEx(5638, 6536, ref _bufferOut[0]);
                });
            }
        }
コード例 #4
0
        private void MenuButtonClick(object sender, EventArgs eventArgs)
        {
            if ((sender as Button).Text.Equals(CUSTOM_BUTTON))
            {
                int result;
                int.TryParse(customTextBox.Text, out result);

                KeyBotEnum min = Enum.GetValues(typeof(KeyBotEnum)).Cast <KeyBotEnum>().Min();
                KeyBotEnum max = Enum.GetValues(typeof(KeyBotEnum)).Cast <KeyBotEnum>().Max();

                if (result >= (int)min && result <= (int)max)
                {
                    Bot.Instance.PressAndRelease((KeyBotEnum)result);
                }
            }
            else
            {
                Bot.Instance.PressAndRelease((KeyBotEnum)(sender as Button).Tag);
            }
        }
コード例 #5
0
 public Keyword(char chr, KeyBotEnum key1, KeyBotEnum key2, KeyBotEnum key3)
 {
     this.Character = chr;
     this.Keys      = new KeyBotEnum[] { key1, key2, key3 };
 }
コード例 #6
0
 public Keyword(char chr, KeyBotEnum key1)
 {
     this.Character = chr;
     this.Keys      = new KeyBotEnum[] { key1 };
 }