private void button_end_Click(object sender, RoutedEventArgs e) { counter = 0; PromptTextBox.AppendText("\n请按下【开始】按钮,准备打标\n" + time[0] + "ms--" + time[1] + "ms\n"); button_start.IsEnabled = true; button_end.IsEnabled = false; }
public void HandleHotKeyPressed(object sender, HotKeyPressedEventArgs e) { //TODO Add a switch for multiple hot key indexes here based on value of e.HotKeyIndex WindowState = FormWindowState.Normal; TopMost = true; PromptTextBox.Focus(); Activate(); }
private void button_start_Click(object sender, RoutedEventArgs e) { button_start.IsEnabled = false; button_end.IsEnabled = true; PromptTextBox.AppendText("\n已按下【开始】按钮,之后两次点击鼠标左键将会打标\n"); Thread thread = new Thread(thread_Tick); thread.Start(); }
/// <summary> /// </summary> /// <param name="disposing"> /// <see langword="true"/> to dispose both managed and unmanaged resources; <see langword="false"/> to dispose only unmanaged resources. /// </param> protected override void Dispose(bool disposing) { if (disposing) { if (_textBoxInternal != null) { this.UnsubscribeEvents(_textBoxInternal); _textBoxInternal = null; } } base.Dispose(disposing); }
private void UnsubscribeEvents(PromptTextBox textBox) { Debug.Assert(textBox != null, "textBox != null"); textBox.BackColorChanged -= _textBox_BackColorChanged; textBox.FocusSelectChanged -= _textBox_FocusSelectChanged; textBox.InvalidTextBackColorChanged -= _textBox_InvalidTextBackColorChanged; textBox.PatternChanged -= _textBox_PatternChanged; textBox.PatternModeChanged -= _textBox_PatternModeChanged; textBox.PromptFontChanged -= _textBox_PromptFontChanged; textBox.PromptForeColorChanged -= _textBox_PromptForeColorChanged; textBox.PromptTextChanged -= _textBox_PromptTextChanged; textBox.ReadOnlyChanged -= _textBox_ReadOnlyChanged; textBox.SizeChanged -= _textBox_SizeChanged; textBox.TextChanged -= _textBox_TextChanged; textBox.UseColorsChanged -= _textBox_UseColorsChanged; textBox.ValidTextBackColorChanged -= _textBox_ValidTextBackColorChanged; }
private void LaunchApplication(bool RunAsAdministrator) { int selectedRowIndex = ResultDataGridView.SelectedRows[0].Index; Guid selectedKey = (Guid)ResultDataGridView.Rows[selectedRowIndex].Cells[1].Value; FileLink selectedLink = fileLinksModel.GetFileLink(selectedKey); fileLinksModel.SetLaunchHistory(PromptTextBox.Text, selectedKey); ProcessStartInfo startInfo = new() { FileName = selectedLink.Path, Arguments = selectedLink.Arguments, WorkingDirectory = Environment.ExpandEnvironmentVariables(selectedLink.WorkingDirectory) }; if (RunAsAdministrator) { startInfo.UseShellExecute = true; startInfo.Verb = "runas"; } try { Process.Start(startInfo); } catch { // TODO Add standardized error reporting. MessageBox.Show( this, "We were not able to launch this application.\nFluxPrompt is still a work in progress.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } PromptTextBox.Clear(); ResultDataGridView.Rows.Clear(); WindowState = FormWindowState.Minimized; }
/// <summary> /// </summary> protected void SetPatternRegex() { _regex = PromptTextBox.GetRegex(this.GetRegexString()); }
private void PromptTextBox_TextChanged(object sender, TextChangedEventArgs e) { PromptTextBox.ScrollToEnd(); //当通信窗口内容有变化时保持滚动条在最下面 }
private void Window_Loaded(object sender, RoutedEventArgs e) { PromptTextBox.AppendText("请按下【开始】按钮,准备打标\n"); }
/* * SubscribeEvents */ private void SubscribeEvents(PromptTextBox textBox) { Debug.Assert(textBox != null, "textBox != null"); textBox.BackColorChanged += delegate { this.BackColor = this.TextBoxInternal.BackColor; }; textBox.BackColorChanged += delegate { this.BackColor = _textBoxInternal.BackColor; }; textBox.FocusSelectChanged += delegate(object sender, EventArgs e) { this.OnFocusSelectChanged(e); }; textBox.InvalidTextBackColorChanged += delegate(object sender, EventArgs e) { this.OnInvalidTextBackColorChanged(e); }; textBox.PatternModeChanged += delegate(object sender, EventArgs e) { this.OnPatternModeChanged(e); }; textBox.PatternChanged += delegate(object sender, EventArgs e) { this.OnPatternChanged(e); }; textBox.PromptFontChanged += delegate(object sender, EventArgs e) { this.OnPromptFontChanged(e); }; textBox.PromptForeColorChanged += delegate(object sender, EventArgs e) { this.OnPromptForeColorChanged(e); }; textBox.PromptTextChanged += delegate(object sender, EventArgs e) { this.OnPromptTextChanged(e); }; textBox.SizeChanged += delegate { this.OnSizeChanged(EventArgs.Empty); }; textBox.TextChanged += delegate(object sender, EventArgs e) { this.OnTextChanged(e); }; textBox.UseColorsChanged += delegate(object sender, EventArgs e) { this.OnUseColorsChanged(e); }; textBox.ValidTextBackColorChanged += delegate(object sender, EventArgs e) { this.OnValidTextBackColorChanged(e); }; }