|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
wb33 (《三三》) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/4/3 5:16:39 |
标题: |
|
加入我的收藏 |
楼主: |
在程序中,我用这个命令来结束进程 SendMessage(hd1, WM_CLOSE, 0, 0);
但这个进程在收到这个命令后,跳出一个确认关闭这个程序的确认框。
必须手工干预才能结束。请问什么命令能直接结束这个进程,而跳过手工干预这一步
----------------------------------------------
我是初来的菜鸟,多谢各位老鸟指教。 |
作者: |
|
2004/4/3 5:26:40 |
1楼: |
呵呵。2ccc上这么多例子怎么就不看看再说:)
----------------------------------------------
|
作者: |
wb33 (《三三》) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/4/3 5:28:45 |
2楼: |
看了,把所有关于进程的文章都搜出来看了,都不行。
----------------------------------------------
我是初来的菜鸟,多谢各位老鸟指教。
|
作者: |
|
2004/4/3 5:45:00 |
3楼: |
呵呵。你取得那个进程的(结束)句柄。myhandle:=OpenProcess(PROCESS_TERMINATE, False, PID); TerminateProcess(myhandle, 0);
----------------------------------------------
|
作者: |
wb33 (《三三》) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/4/3 5:55:54 |
4楼: |
这是我的源程序,帮我看看
procedure TForm1.bsSkinXFormButton9Click(Sender: TObject); var hd1:hwnd; begin hd1:=FindWindow(nil,''DBServer''); TerminateProcess(hd1,0); end;
关不掉
SendMessage(hd1, WM_CLOSE, 0, 0);
用这个可以关,但要手工干预才能真正关掉。。
----------------------------------------------
我是初来的菜鸟,多谢各位老鸟指教。
|
作者: |
|
2004/4/3 9:22:07 |
5楼: |
给你个例子,我平时杀进程用的(用Del+Alt+Ctrl太麻烦,只好自己弄一个啦)
----------------------------------------------
敬请光临 学海Delphi站 http://delphi.studysea.net 学海无涯,让我们共同成长!
|
|