日期:2014-05-17  浏览次数:21047 次

高分求 调整cmd窗体大小的方法。
System.Diagnostics.Process p = new System.Diagnostics.Process();
            p.StartInfo.FileName = "cmd.exe";
            p.StartInfo.Arguments = "/C  telnet    192.168.1.1  ";
            p.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Maximized;//cmd窗口最大化
       
            p.Start();


目前只是最大化窗体,但是cmd窗口的宽度和高度无法设置。我想手动调整cmd窗体的大小,请问有没有相关的方法。或者有没有做过类似的经验。

------解决方案--------------------
建议你直接使用console程序。
Console.SetWindowSize(150, 35);来设置窗体大小。
借助TelnetClient类可以实现你需要的功能:
public class TelnetClient
    {
        private TcpClient Client;
        private NetworkStream ns;
        private string m_LogonPrompt = "ogin:";
        private string m_PasswordPrompt = "assword:";
        private readonly int BuffSize = 1024 * 4;

        /// <summary>        
        /// 登录输入用户名提示字符        
        /// 默认值:ogin:        
        /// </summary>        
        public string LoginPrompt
        {
            set { m_LogonPrompt = value; }
            get { return m_LogonPrompt; }
        }
        /// <summary>        
        /// 登录输入密码提示字符        
        /// 默认值:assword:        
        /// </summary>     
     &