我打开一个word文件,然后启动一个线程去监控word,我如何判断word已经关闭?(100分)

  • 主题发起人 主题发起人 lwl0614
  • 开始时间 开始时间
L

lwl0614

Unregistered / Unconfirmed
GUEST, unregistred user!
我打开一个word文件,然后启动一个线程去监控word,等word保存关闭后,将该文件上传到服务器,我如何判断word已经关闭?
代码如下:

FWordApp := CreateOleObject('Word.Application');
FWordApp.Documents.Open('c:/1.doc');
FWordApp.Visible := true;
 
这样我得到了一个idispacth的接口,我在线程中怎么判断这个word文件已经关闭呢??
 
大家帮帮我吧!!
 
帮你顶一下
学习
 
检查系统中Word的进程是否已经关闭.
 
我怎么检测呢,我得到的FWordapp是一个接口,我曾经尝试用GetActiveOleObject('Word.Application') 去监控,但是这个函数只能获得windows系统中第一个打开的word文件,也就是说,如果我已经打开了一个名为2.doc的word文件,然后再调用程序打开1.doc,那么GetActiveOleObject始终默认的是2.doc,我就无法监控1.doc的动作了,还有没有好的方法呀!!
 
来人呀!能不能解决这个问题呀,!!求求你们了
 
提到最前面,来人帮忙!!
 
尝试对1.doc进行浏览修改操作,如果返回异常就说明已经关闭了。
 
后退
顶部