首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么判断.文件是否打开或说程序是否在运行

2012-03-20 
如何判断..文件是否打开或说程序是否在运行?嗯...是这样的我打开一个word文件假设名字为1.doc然后intFileH

如何判断..文件是否打开或说程序是否在运行?
嗯...是这样的
我打开一个word文件   假设名字为1.doc
然后int   FileHand   =   FileOpen( "1.doc ",0);
现在发现如下情况

如果1.doc没有运行,也就是说   没有打开这个word文件
那么FileOpen返回   非   -1的数

如果1.doc运行,既打开这个word文件
FileOpen返回   -1...

同时大家也注意到,对于同一个word文件,只能打开1个

而txt则不同
txt可以打开多个,
只要txt存在   fileopen()
始终返回文件句柄...

问   如何确确知道   一个文件以窗口的形式被打开了?????????


[解决办法]
使用独占方式打开
如果失败则表示......
[解决办法]
word打开*.doc是用独占方式打开的,所以可以判断。
记事本打开文本文件不是,如果不是独占根本是没有办法判断的。
[解决办法]
FindWindow不知道能不能解决这个问题

热点排行