怎么让一个文件在关闭的时候发送消息给我的程序? ( 积分: 100 )

  • 主题发起人 主题发起人 halhal1
  • 开始时间 开始时间
H

halhal1

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序中打开一个文件,各种格式都可能,不一定是文本文件,然后可能对文件进行各种操作。
我想让文件关闭后向我的程序发个消息,让程序能够继续进行下去。
怎么做好?
 
我在程序中打开一个文件,各种格式都可能,不一定是文本文件,然后可能对文件进行各种操作。
我想让文件关闭后向我的程序发个消息,让程序能够继续进行下去。
怎么做好?
 
不知道唉
 
说点个人看法,未必准确,如果有问题,请指正
楼主的想法可能有些不对的地方,文件本身不具备通知的能力,txt文件,doc文件,pdf文件?有能力的是打开他们的引用程序。比如说,楼主想要得到这样的结果,打开一个doc文件,当然会启动Word,然后关闭,这个时候文本本身是没有通知功能的,而有通知功能的是打开文件的那个引用程序,所以要想办法去响应这个引用程序的消息,如果可以打开任意文件,那还是比较麻烦,处理Word等东西网上倒是有很多代码。个人看法,供参考
 
多谢chenybin。
你说的很对,文件本身不具有通知的功能。
doc,xls文件可以使用OLE来控制,D7也有专门的控件,我用过。
昨天晚上又看了半天,觉得可能要用hook,来拦截消息。
没搞过,目前正在研究中。
 
用信号作同步,打开文件后,同时占有一个信号,以后不断检测文件处理程序是否关闭,在确定该程序已关闭后,释放对信号的占有,则,后续的代码如果在开始处请求信号的话,可以进行下去
 
后退
顶部