在win ce中如何结束进程
要求在一个进程中结束另一个进程
如何关闭系统内的任意进程!
HWND hWnd;
// 先得到想要关闭的窗口的句柄
// 比如用FindWindow
hWnd=FindWindow(NULL,_T("dlg"));
if ( hWnd ==NULL )
return ;
// 下面是关闭进程的两种方法
// // 如果来文的则 //
::PostMessage(hWnd,WM_CLOSE,0,0);
// // 如果来武的则 //
DWORD dwProcessId;
// 得到该窗口的进程ID
GetWindowThreadProcessId(hWnd,&dwProcessId);
// 从进程ID打开进程句柄
HANDLE handle=OpenProcess(0,FALSE,dwProcessId);
// 强制终止进程
TerminateProcess(handle,0);
foenix
转贴自vckbase
另外两篇讨论这个问题的帖子:
http://topic.youkuaiyun.com/t/20051025/16/4349561.html#
http://forums.microsoft.com/china/ShowPost.aspx?PostID=4138366&SiteID=15
要求在一个进程中结束另一个进程
如何关闭系统内的任意进程!
HWND hWnd;
// 先得到想要关闭的窗口的句柄
// 比如用FindWindow
hWnd=FindWindow(NULL,_T("dlg"));
if ( hWnd ==NULL )
return ;
// 下面是关闭进程的两种方法
// // 如果来文的则 //
::PostMessage(hWnd,WM_CLOSE,0,0);
// // 如果来武的则 //
DWORD dwProcessId;
// 得到该窗口的进程ID
GetWindowThreadProcessId(hWnd,&dwProcessId);
// 从进程ID打开进程句柄
HANDLE handle=OpenProcess(0,FALSE,dwProcessId);
// 强制终止进程
TerminateProcess(handle,0);
foenix
转贴自vckbase
另外两篇讨论这个问题的帖子:
http://topic.youkuaiyun.com/t/20051025/16/4349561.html#
http://forums.microsoft.com/china/ShowPost.aspx?PostID=4138366&SiteID=15