在C#中使用热键隐含窗口
点击次数:58 次 发布日期:2008-11-06 08:08:03 作者:源代码网
|
源代码网推荐 源代码网推荐using System; 源代码网推荐using System.Text; 源代码网推荐using System.Collections; 源代码网推荐using System.Runtime.InteropServices; 源代码网推荐 源代码网推荐namespace WindowHider 源代码网推荐{ 源代码网推荐 /// <summary> 源代码网推荐 /// Object used to control a Windows Form. 源代码网推荐 /// </summary> 源代码网推荐 public class Window 源代码网推荐 { 源代码网推荐 /// <summary> 源代码网推荐 /// Win32 API Imports 源代码网推荐 /// </summary> 源代码网推荐 [DllImport("user32.dll")] private static extern 源代码网推荐 bool ShowWindowAsync(IntPtr hWnd, int nCmdShow); 源代码网推荐 [DllImport("user32.dll")] private static extern 源代码网推荐 bool SetForegroundWindow(IntPtr hWnd); 源代码网推荐 [DllImport("user32.dll")] private static extern 源代码网推荐 bool IsIconic(IntPtr hWnd); 源代码网推荐 [DllImport("user32.dll")] private static extern 源代码网推荐 bool IsZoomed(IntPtr hWnd); 源代码网推荐 [DllImport("user32.dll")] private static extern 源代码网推荐 IntPtr GetForegroundWindow(); 源代码网推荐 [DllImport("user32.dll")] private static extern 源代码网推荐 IntPtr GetWindowThreadProcessId(IntPtr hWnd, IntPtr ProcessId); 源代码网推荐 [DllImport("user32.dll")] private static extern 源代码网推荐 IntPtr AttachThreadInput(IntPtr idAttach, IntPtr idAttachTo, int fAttach); 源代码网推荐 源代码网推荐 /// <summary> 源代码网推荐 /// Win32 API Constants for ShowWindowAsync() 源代码网推荐 /// </summary> 源代码网推荐 private const int SW_HIDE = 0; 源代码网推荐 private const int SW_SHOWNORMAL = 1; 源代码网推荐 private const int SW_SHOWMINIMIZED = 2; 源代码网推荐 private const int SW_SHOWMAXIMIZED = 3; 源代码网推荐 private const int SW_SHOWNOACTIVATE = 4; 源代码网推荐 private const int SW_RESTORE = 9; 源代码网推荐 private const int SW_SHOWDEFAULT = 10; 源代码网推荐 源代码网推荐 /// <summary> 源代码网推荐 /// Private Fields 源代码网推荐 /// </summary> 源代码网推荐 private IntPtr m_hWnd; 源代码网推荐 private string m_Title; 源代码网推荐 private bool m_Visible = true; 源代码网推荐 private string m_Process; 源代码网推荐 private bool m_WasMax = false; 源代码网推荐 源代码网推荐 /// <summary> 源代码网推荐 /// Window Object"s Public Properties 源代码网推荐 /// </summary> 源代码网推荐 public IntPtr hWnd 源代码网推荐 { 源代码网推荐 get{return m_hWnd;} 源代码网推荐 } 源代码网推荐 public string Title 源代码网推荐 { 源代码网推荐 get{return m_Title;} 源代码网推荐 } 源代码网推荐 public string Process 源代码网推荐 { 源代码网推荐 get{return m_Process;} 源代码网推荐 } 源代码网推荐 源代码网推荐 /// <summary> 源代码网推荐 /// Sets this Window Object"s visibility 源代码网推荐 /// </summary> 源代码网推荐 源代码网供稿. |
