如何关闭由shell打开的程序?

需要在win2000下面实现
RetVal = Shell("C:\WINNT\SYSTEM32\CALC.EXE", vbHide)
...
[89 byte] By [dengwei007-邓蔚] at [2008-2-12]
# 1
http://www.china-askpro.com/msg3/qa70.shtml
# 2
ding
# 3
To TechnoFantasy(冰儿马甲www.applevb.com)
我需要的解决的方法呀,你给的网页里面什么都没有。

用TerminalProcess总是不成功
用sendmessage需要窗口的hwnd
而shell获得的retval是什么呢?task id?
dengwei007-邓蔚 at 2007-10-21 > top of Msdn China Tech,visual basic,基础类...
# 4
关于这个问题,应该要调用 win32 api来实现吧?
先用 findwindow找到他的句柄,再给他发送 wm_close消息
我想应该是这么搞的,等几分钟我弄个例子出来
sotwind-醉风 at 2007-10-21 > top of Msdn China Tech,visual basic,基础类...
# 5
前两天刚有人问过

找找吧
nik_Amis-... at 2007-10-21 > top of Msdn China Tech,visual basic,基础类...
# 6
To nik_Amis(Azrael)
谢谢,我已经找到了。
dengwei007-邓蔚 at 2007-10-21 > top of Msdn China Tech,visual basic,基础类...