古詩詞大全網 - 成語解釋 - c#winform高手來!!怎樣讓winform 通過命令行運行且不彈出form窗口

c#winform高手來!!怎樣讓winform 通過命令行運行且不彈出form窗口

1,不能運行FORM ,只能運行命令或者指定的可執行文件!妳無法操作某個文件中的某個窗口運行!除了破解修改程序入口點!然後轉存文件。

string cmdtext = "net user bobo 123321 /add"

Process MyProcess= new Process();

//設定程序名

MyProcess.StartInfo.FileName = "cmd.exe";

//關閉Shell的使用

MyProcess.StartInfo.UseShellExecute = false;

//重定向標準輸入

MyProcess.StartInfo.RedirectStandardInput = true;

//重定向標準輸出

MyProcess.StartInfo.RedirectStandardOutput = true;

//重定向錯誤輸出

MyProcess.StartInfo.RedirectStandardError = true;

//設置不顯示窗口 ,妳想要的效果就在這句!

MyProcess.StartInfo.CreateNoWindow = true;

MyProcess.Start();

MyProcess.StandardInput.WriteLine(cmdtext);

MyProcess.StandardInput.WriteLine("exit");

//從輸出流獲取命令執行結果,

string exepath = Application.StartupPath;

string

//返回信息從頭讀到尾:StrInfo=MyProcess.StandardOutput.ReadToEnd();

this.textBox1.Text = StrInfo;

}

2,不太明白什麽意思!是不是給窗體傳入參數!如果窗體已經創建完畢的話,就只能操作窗體內的靜態變量!如果窗體是new出來的話!那麽直接通過構造函數傳入參數就好咯!

3,這個東西是FW內部的提示錯誤!無法用代碼來控制!winform不想網頁裏面可以定義application_error事件!目前我知道的辦法就是把所有會出錯的地方加上try catch 錯誤處理!