如何终止一个进程?
我在程序中用ole调用Excel,产生一个Excel进程,该进程不会和Excel窗口一同关闭,用api函数如何将该进程终止?或者有没有其他方法关闭该进程?
===========
OLEObject ole_myExcel
OLE_MyExcel =Create OLEObject
OLE_MyExcel. ConnectToNewObject ("excel.Application")
。。。。。。。。。。。。
OLE_MyExcel.Application.quit()
OLE_MyExcel.DisConnectObject()
destroy OLE_MyExcel
程序关闭后,还有一个excel进程运行!
问题点数:100、回复次数:4Top
1 楼xingxing(xingxing)回复于 2003-11-04 11:58:14 得分 25
需要findwindow,然后关闭哪个程序Top
2 楼cz716(一蓑烟雨任平生)回复于 2003-11-04 12:06:23 得分 0
用findwindow函数,窗口名称winname怎么取得?该excel进程应该是后台运行的吧Top
3 楼mittee(最后一条大白鲨[无限深情凝视花花版])回复于 2003-11-04 15:21:58 得分 25
该进程没有窗口吗???
有两个api函数必杀:
GetCurrentProcessId()
ExitProcess ()Top
4 楼iSunny001()回复于 2003-11-13 11:21:42 得分 50
Integer li_Ret
//连接Excel
li_Ret = OLE_MyExcel.ConnectToObject("","excel.application")
IF li_Ret = 0 THEN
//断开连接,销毁对象
OLE_MyExcel.Application.Quit(False)
OLE_MyExcel.DisConnectObject()//关闭Excel
END IFTop




