如何判断当前打开的单词或WPS文件是否已关闭
方法1:
由于当前打开的文件是由独占模式打开的,您可以使用移动文件的方法来判断,例如:
该文件从当前文件夹到当前文件夹,如果错误是在使用文档时,判断结果是当前文件没有关闭,但是这个判断不一定正确,如果有一个字或WPS在后台运行,那么它也在这个文档中使用,所以这就有问题了。
方法二:
使用系统函数来判断和判断的,我们可以打开窗口目前手柄,手柄和判断是否存在,但这种方法也有一些缺陷。
方法三:
用这样的想法不是直接判断文件,而是通过间接的方法来判断,并使用Word或WPS插件的开发模式来开发一个封闭的状态plug-in.the功能的插件,如果目前关闭的文件来判断,该文件将被写入到XML文件时的状态文件关闭。
要更改的信息可以如下所示:
C: /文件和设置 /管理员/桌面test1.doc
假
假
C: /文件和设置 /管理员/桌面/ test2.wps
真正的
假
红色部分是当前文件是否关闭的状态值。在控制部分,我们可以使用定时器读取这个状态直到它关闭为止。
的WPS或Word插件的主要功能是关闭时,电流通过application.fullname和XML文件名中的状态比较接近的属性文件如果文件名和路径是否同样会被设置为true。当相应的控件在读取此值时,对该文件的判断已经关闭到下一步。
在这种情况下的文件,你可以看到,文件名,文件名写的是绝对路径,因为如果我们只写的文件的名称,我们会犯错误:如果我们想判断C: / 1.wps文件已经关闭,现在开放D: / 1.wps。
显然,只有记录文件名记录时,这样的情况才会出错,因此将使用绝对路径和文件名来使判断更准确。
就我个人而言,我更喜欢第三条路。原因是这种方式分离了需要判断的文件和判断,使用插件的效果会更好。
这里没有写代码!