ssmusic 发表于 2019-2-21 12:07:31

如何监控word文件(包括txt等格式)的打开?(已解决)

本帖最后由 ssmusic 于 2019-2-25 20:07 编辑

下面这段代码本意是监控word文档的打开,然后显示打开文档的文件名,但在运行时发现从word中打开文档,这段代码不运行,似乎无法获得对象,但从IE网页链接中打开word文档,这段代码运行正常。是何原因?对objget函数也不是很了解,看帮助也说得很简单,有前辈能指点下吗?
While 1Local $obj = ObjGet("", "Word.Application")If not @error then    $filename=$obj.documents(1).nameMsgbox(1,”test”,$filename)Wend

171239435 发表于 2019-2-23 20:47:00

While 1
Local $obj = ObjGet("", "Word.Application")
If IsObj($obj) then
    $filename=$obj.documents(1).name
        Msgbox(1,'test',$filename)
        ExitLoop
        EndIf
Wend
代码中间不全的地方补充了一下。看下行不行

lxwlxwayy 发表于 2019-2-23 22:19:06

好久没来了顶下

ssmusic 发表于 2019-2-25 20:06:10

171239435 发表于 2019-2-23 20:47
代码中间不全的地方补充了一下。看下行不行

试过了,我那个也是一样,编译成exe后运行正常,但在编辑器里直接运行不行。非常感谢。
页: [1]
查看完整版本: 如何监控word文件(包括txt等格式)的打开?(已解决)