C# WinForm嵌套控制台
我做了一个winform的窗体,用API函数SetParent嵌套进去控制台窗口。
目的是把log的信息以不同的颜色显示在控制台中。
结果嵌套控制台成功了,但是console.writeline的信息不会在控制台显示
求教大神!
目的是把log的信息以不同的颜色显示在控制台中。
private void btShow_Click(object sender, EventArgs e) {
textBox1.Visible = false;
p = new Process();
p.StartInfo.FileName = "cmd.exe ";
p.StartInfo.WindowStyle = ProcessWindowStyle.Minimized;//加上这句效果更好
p.Start();
Thread.Sleep(400);//加上,100 如果效果没有就继续加大
SetParent(p.MainWindowHandle, panel1.Handle);//panel1.Handle为要显示外部程序的容器
ShowWindow(p.MainWindowHandle, 3);
}
Console.WriteLine("太厉害了");
结果嵌套控制台成功了,但是console.writeline的信息不会在控制台显示
求教大神!
...全文
相关推荐
C#学习总结
个人C#学习总结,一些个人认为应该重视的地方
C#网络应用编程(第2版)
C#网络应用编程(第2版),课后答案 ,对初学C#的同学将会有很大帮助。
winform把exe程序嵌套在窗体中
winform把将外部exe程序作为窗体的一部分,嵌套在自己定义的窗体中。
c# winform datagridview 中嵌套的combobox实现级联选择
c# winform datagridview 中嵌套的combobox实现级联选择
c# winform嵌套外部程序Demo
一个极其简单的Demo,程序本身作为主进程,外部程序为子进程,将子进程主界面加载到主进程的主界面,本想不设资源分,但最低是2分,珍惜的请勿下载


