FileIsOpened 不能判断txt文件是否打开
If FileIsOpened("D:\回家.txt")
Output.Show("打开")
Else
Output.Show("没有打开")
End If
感谢 红袍老师 的另外两个判断方法,如下观点,供参考:
1、FindWindows处理顶级窗口,这个函数不搜索子窗口。 2、ShowAppWindows需要指定窗口状态。这儿用于判断,不要改变用户打开文件的窗口状态。 3、这是Foxtable FileIsOpened 的BUG. |
|
解决办法如下( 已经写成Function过程自用):
测试了6种类型的文件均可判断。大家试一试还有哪些文件类型不可判断。
以下内容只有回复后才可以浏览
[此贴子已经被作者于2015/12/20 14:05:29编辑过]
1、FindWindows处理顶级窗口,这个函数不搜索子窗口。 2、ShowAppWindows需要指定窗口状态。这儿用于判断,不要改变用户打开文件的窗口状态。 |
[此贴子已经被作者于2015/12/20 13:32:59编辑过]