数学建模社区-数学中国
标题:
一段关闭进程的源码!
[打印本页]
作者:
ilikenba
时间:
2004-4-28 23:25
标题:
一段关闭进程的源码!
<
>void __fastcall TForm1::Button1Click(TObject *Sender)
' E7 H/ P9 R$ f6 {: Y9 e
{
" r2 K2 z, A: ~3 Y {+ S! y
DWORD TheProcessID, ErrorCode;
/ @1 x# ]1 d# D! i( y
HWND TheWindowHandle=FindWindowEx(NULL,NULL,"IEFrame",NULL);
2 E; q& i9 Z8 @
//找IE窗口
4 C3 {2 {4 Y$ P
if(TheWindowHandle)
/ ^9 q4 z- {- b( C. V
{
* ^, C8 a( n; ?. {" m8 _: M
GetWindowThreadProcessId(TheWindowHandle,&TheProcessID);
4 j5 f( W: q- ?. Y* Z5 y
//有的话,获取进程ID
6 Y4 P' x s+ s/ [
HANDLE TheProcessHandle=OpenProcess(PROCESS_TERMINATE,false,TheProcessID);
; N9 R# X! L/ W3 ?5 v: x
TerminateProcess(TheProcessHandle, 0);
! b1 p2 r- M$ e* @3 Q
//杀掉
5 f# J1 t0 g9 a3 g+ z8 @
}
: d0 D3 C! g3 o8 C
else
0 y" G" X" }! i& U7 \2 J: ]; q F
Application->MessageBox("There's no Internet Explorer window","ERROR",1);</P>
* Q4 ~5 {. W5 h, T$ j# J& x
<
>}
3 S7 T! g6 R1 W" `4 Z4 g
//---------------------------------------------------------------------------</P>
! j% Y- \* B7 [2 P7 w6 I* O- M2 l
<
>void __fastcall TForm1::Button2Click(TObject *Sender)
" y/ g s& E+ l
{
4 _; }; [) B+ z# }3 P, j, c1 g
HWND TheWindowHandle= FindWindow("Tapplication", "
roject1");
( V' T# z' S$ D8 g' S
if(TheWindowHandle)//有的话就关掉
; Q+ |: C y) ], e8 I3 u* T6 X5 F
PostMessage(TheWindowHandle, WM_QUIT, 0, 0 );
. E5 P+ J8 P' x& i- a' p
}</P>
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5