Ejemplo n.º 1
0
        /// <summary>
        /// Writes the supplied text to the standard input of the running process' standard input stream.
        /// </summary>
        /// <param name="inputText">The input text string to write to the running process' standard input stream.</param>
        public void WriteTextToProcessStdin(string inputText)
        {
            if (processIoMgr != null && ExecutingProcess != null && ExecutingProcess.HasExited == false && String.IsNullOrEmpty(inputText) == false)
            {
                // Save the text that we're sending
                lastInputTextSentToProcess = inputText;

                // Adjust indexing positions
                idxStartInputPosition   = GetStartOfInputIndex();
                idxCurrentInputPosition = idxStartInputPosition;
                SelectionStart          = idxStartInputPosition;

                Console.WriteLine("CmdWindowBoxSync.SendInputTextToProcess()-Sending Text [" + inputText + "]");

                // Perform acutal stdin write
                processIoMgr.WriteStdin(inputText);
            }
        }