我正在使用 VBSCRIPT 打开一个 MS Word 文档。我想知道它是否已经打开(即使未激活),如果是,请避免再次打开它。只检查 Winword 是没有用的 - 用户可能打开了其他 Word 文档。
我试过tasklist /V /FI "IMAGENAME eq WINWORD.EXE"
了,但这只会返回当前活动的 Word 窗口的文档(WindowTitle)的名称。
我也看过
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery _
("Select * from Win32_Process")
但这并没有提供任何有用的信息。
我真的想要任务管理器中的应用程序列表,但它会显示所有打开的 Word 文档。