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

怎么判断notepad文件是否关闭

2012-06-18 
如何判断notepad文件是否关闭我的问题是这样的:我用WinExec函数利用notepad打开一个.txt文本文件,然后我想

如何判断notepad文件是否关闭
我的问题是这样的:我用WinExec函数利用notepad打开一个.txt文本文件,然后我想知道用户什么时候关闭这个notepad程序。
自己首先搜索了一下找到下面这个方法:

http://topic.csdn.net/t/20030804/05/2104986.html

利用Windows API判断文件共享锁定状态

这里我所不明白的是:在用notepad程序打开文件之后,notepad程序将文件内容读取出来就马上关闭文件了吗?
如果是这样的话上述的方法还有效吗?

对于上述方法自己不是很理解,恳请大家帮我解惑,谢谢。

[解决办法]

探讨

我先打开一个.txt文件,然后使用CreateFile函数再次去打开这个文件,文件可以成功打开并且能够返回一个句柄。这说明文件先前并没有打开吧??

[解决办法]
应该是可以的,不过要是单纯判断是否关闭的话,看看能否把文件移动到其它文件夹下,好象就能试出来
[解决办法]
检查notepad 是否运行可以查 运行的进程。
检查 notepad 打开的文件,可以查 窗口标题,是用FindWindow
[解决办法]
notepad打开txt文件后就立即关闭了,不信你用notepad打开一个txt文件,此时你甚至可以直接删除掉这个txt文件。

热点排行