Example #1
0
 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;
 }
Example #2
0
        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();
        }
Example #3
0
        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();
        }
Example #4
0
        /// <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);
        }
Example #5
0
        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;
        }
Example #6
0
        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());
 }
Example #8
0
 private void PromptTextBox_TextChanged(object sender, TextChangedEventArgs e)
 {
     PromptTextBox.ScrollToEnd(); //当通信窗口内容有变化时保持滚动条在最下面
 }
Example #9
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     PromptTextBox.AppendText("请按下【开始】按钮,准备打标\n");
 }
Example #10
0
		/// <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);
		}
Example #11
0
		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;
		}
Example #12
0
        /*
         * 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);
            };
        }
Example #13
0
		/*
		 * 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);
			};
		}