using System;
using System.Runtime.InteropServices;
using System.Threading;
class TestClass
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
{
static void Main(string[] args)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
new TestClass();
}
[DllImport("User32.dll", EntryPoint = "FindWindow")]
private static extern IntPtr FindWindow(string lpClassName,string lpWindowName);
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
[DllImport("user32.dll", EntryPoint = "FindWindowEx")] //找子窗体
private static extern IntPtr FindWindowEx(IntPtr hwndParent,IntPtr hwndChildAfter, string lpszClass, string lpszWindow);
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
[DllImport("User32.dll", EntryPoint = "SendMessage")] //用于发送信息给窗体
private static extern int SendMessage(IntPtr hWnd,int Msg, IntPtr wParam, string lParam);
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
[DllImport("User32.dll", EntryPoint = "ShowWindow")] //
private static extern bool ShowWindow(IntPtr hWnd, int type);
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
public TestClass()
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = "NOTEPAD.EXE";//打开一个记事本程序
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = true;
p.Start();
p.Close();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
Console.Title = "1111";
IntPtr ParenthWnd = new IntPtr(0);
IntPtr et = new IntPtr(0);
ParenthWnd = FindWindow(null, "1111");
if (!ParenthWnd.Equals(IntPtr.Zero))
Console.WriteLine("show");
else
Console.WriteLine("error");
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
ShowWindow(ParenthWnd, 0);//隐藏本dos窗体
Console.Read();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
}
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
}
神在人间,自由自在!
posted @
2008-07-22 04:21
zagelover
阅读(
2389)
评论()
编辑
收藏
举报