读书人

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

发布时间: 2012-03-20 14:01:10 作者: rapoo

如何判断..文件是否打开或说程序是否在运行?
嗯...是这样的
我打开一个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不知道能不能解决这个问题

读书人网 >C++ Builder

热点推荐