C#结束其它程序窗口
原创
©著作权归作者所有:来自51CTO博客作者friendan的原创作品,请联系作者获取转载授权,否则将追究法律责任
因为需要,为了结束其它程序窗口,我简单封装了一个方法,用于
结束掉其它程序的广告窗口,文章后面附有该源文件的下载地址和使用方法。
--------------------------------------------------------------------------------------
主要代码如下:
class Win32API
{
[DllImport("User32.dll ")]
public static extern IntPtr FindWindowEx(IntPtr hwndParent,
IntPtr hwndChild,
string wndClassName,
string wndName
);
[DllImport("User32.dll ",EntryPoint = "SendMessage")]
public static extern int SendMessage(IntPtr hwnd,
int wMsg,
int lParam,
int wParam
);
[DllImport("User32.dll",EntryPoint = "PostMessage")]
public static extern int PostMessage(IntPtr hwnd,
int wMsg,
int lParam,
int wParam
);
/// <summary>
/// 关闭指定窗口
/// </summary>
/// <param name="wndClassName">窗口的类名</param>
/// <param name="wndCaption">窗口的标题</param>
/// <returns></returns>
public static void CloseWindow(string wndClassName,string wndCaption)
{
//查找窗口
IntPtr hWnd = FindWindowEx(IntPtr.Zero, IntPtr.Zero, wndClassName, wndCaption);
//关闭窗口
const int WM_CLOSE = 0x10;
//SendMessage(hWnd,WM_CLOSE,0,0);
PostMessage(hWnd, WM_CLOSE,0,0);
}
}
---------------------------------------------------------------------------------------------------------------------------------------------------------
源码文件下载地址: C#结束其它程序窗口源码.zip //免积分
备份地址: C#结束其它程序窗口源码.zip //需积分
----------------------------------------------------------------------------------------------------------------------------------------------------------
您的十分满意是我追求的宗旨。
您的一点建议是我后续的动力。