public void Press(KeyBotEnum key) { if (this.CONNECTED) { ElapsedTimeAction(() => { _bufferOut[2] = Convert.ToByte((int)key); HIDDLLInterface.hidWriteEx(5638, 6536, ref _bufferOut[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]); }); } }
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]); }); } }
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); } }
public Keyword(char chr, KeyBotEnum key1, KeyBotEnum key2, KeyBotEnum key3) { this.Character = chr; this.Keys = new KeyBotEnum[] { key1, key2, key3 }; }
public Keyword(char chr, KeyBotEnum key1) { this.Character = chr; this.Keys = new KeyBotEnum[] { key1 }; }