예제 #1
0
        /// <summary>
		/// Enter events
        /// </summary>
        private void ConsoleBoxCmderCommandEntered(object sender, ConsoleBox.CommandEnteredEventArgs e)
        {
            string command = e.Command;
            var thread = new Thread(() => ExecuteCmd(command));
            thread.SetApartmentState(ApartmentState.STA);
            thread.IsBackground = true;
            thread.Start();
        }
예제 #2
0
		void Init()
		{
			_consoleBoxCmder = new ConsoleBox()
			{
				IsWin = true,
				Prompt = ">>>",
				ShellTextBackColor = Colors.Black,
				ShellTextForeColor = Color.FromArgb(192, 192, 192),
				ShellTextFont = new Font(FontFamilies.Monospace, 10, style: FontStyle.Bold)
			};

			var layout = new DynamicLayout { Padding = new Padding(0) };
			layout.Add(_consoleBoxCmder);

			Content = layout;
		}
예제 #3
0
 public InternalCommand(ConsoleBox shellTextBoxCmder, ShellCmder cmdshell)
 {
     this.shellTextBoxCmder = shellTextBoxCmder;
     this.cmdshell = cmdshell;
 }