本例實現使用C#打開在Windows任務欄顯示的某個窗口。
實驗環境:
WindowsXP + VS2005 + .Net 2.0 + Winform測試程序。
注意:需要建立Winform程序進行測試。
代碼:(轉載請注明出處 http://blog.csdn.net/studentsky)
public partial class Form1 : Form { private const int SW_HIDE = 0; private const int SW_NORMAL = 1; private const int SW_MAXIMIZE = 3; private const int SW_SHOWNOACTIVATE = 4; private const int SW_SHOW = 5; private const int SW_MINIMIZE = 6; private const int SW_RESTORE = 9; private const int SW_SHOWDEFAULT = 10; [System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "ShowWindow", SetLastError = true)] static extern bool ShowWindow(IntPtr hWnd, uint nCmdShow); ////// 根據窗口標題查找窗體 /// /// /// ///[System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "FindWindow")] private static extern IntPtr FindWindow(string lpClassName, string lpWindowName); public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { IntPtr hWnd = FindWindow(null, "無標題 - 記事本"); ShowWindow(hWnd, SW_MAXIMIZE); } }