private void ResetInterface(object sender, EventArgs e) { CodeResultLabel.Text = "CodeResult"; DataResultLabel.Text = "DataResult"; ValueResultLabel.Text = "ValueResult"; ButtonHistory.Clear(); }
private void ShowKeyCode(object sender, KeyEventArgs e) { try { CodeResultLabel.Text = e.KeyCode.ToString(); DataResultLabel.Text = e.KeyData.ToString(); ValueResultLabel.Text = e.KeyValue.ToString(); foreach (Control Buttons in this.Controls) { if (Buttons is Button) { if (Buttons.Text == ValueResultLabel.Text) { Buttons.BackColor = Color.Orange; } } } ButtonHistory.AppendText("Code = " + e.KeyCode.ToString() + ", Data = " + e.KeyData.ToString() + ", Value = " + e.KeyValue.ToString() + "\r\n"); } catch (Exception err) { MessageBox.Show(err.Message, "err", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void addButtonToHistory(ButtonPressed pressed) { //Debug.Log("Adding " + pressed.ToString() + " to the queue"); buttonHistory.Insert(0, new ButtonHistory(pressed, Time.time)); if (buttonHistory.Count > maxHistorySize) { ButtonHistory dequeued = buttonHistory[maxHistorySize]; buttonHistory.RemoveAt(maxHistorySize); //Debug.Log(dequeued.ToString() + " was bumped from the queue"); } }
//自动跟随最新按键结果 private void AutoScrollToBottom(object sender, EventArgs e) { ButtonHistory.Focus(); ButtonHistory.SelectionStart = ButtonHistory.Text.Length; ButtonHistory.ScrollToCaret(); }