コード例 #1
0
        private string Ctrl_Read()
        {
            try
            {
                KeydownHandled = false;
                ConsoleThread.Suspend();
                //等待回调
                //开线程,用suspend模拟中断?
                KeydownHandled = true;

                return(this.Invoke(() =>
                {
                    string str = ConsoleCtrl.GetLineText(ConsoleCtrl.LineCount - 2);
                    return str.Substring(0, str.Length - 2);
                }));
            }
            catch (Exception)
            {
                return("");
            }
        }