查看完整版本: 为什么用 sendmessage lhwnd,WM_CLOSE,0&,0&关不掉进程???

只爱陌生人 2007-5-6 17:55

为什么用 sendmessage lhwnd,WM_CLOSE,0&,0&关不掉进程???

如题,当针对IE打开的网页窗口,资源管理器的窗口,以及许多用EnumWindows列举出来的窗口,很多都不能关掉,这是怎么回事???
关掉的那些进程并不是系统进程,而只是普通的进程!!!有没有方法关掉进程就像在任务管理器中关掉一样??!!

Nothing 2007-5-6 18:46

WM_CLOSE不一定管用,因为人家程序也会处理WM_CLOSE事件。

用用这个试试
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

Nothing 2007-5-6 18:57

对于IE窗口,这是一个比较特别的窗口,里面不只是一个进程,你可以参考下面代码处理

[url]http://www.lihuasoft.net/download/show.php?id=36[/url]
页: [1]
查看完整版本: 为什么用 sendmessage lhwnd,WM_CLOSE,0&,0&关不掉进程???