我有一个InnoSetup安装程序脚本,它会在继续安装之前尝试关闭所有打开的Word窗口,方法是查找具有OpusApp
类名的顶级窗口。该脚本无意中还检测并关闭Outlook撰写窗口,因为这些打开的隐藏Word窗口也具有OpusApp
类名称。 (我使用WinLister实用程序来检查打开的窗口类名称。)
有什么方法可以区分真实的" Word窗口和Outlook组合窗口与隐藏的Word窗口?如果它涉及从我的安装程序脚本调用一个额外的工具,我可能会处理它。
顺便说一句,当我让我的安装程序关闭OpusApp
窗口时,Outlook邮件撰写窗口将崩溃(即,用户无法再查看和编辑文本,但文本不会丢失) - - 安装Word插件非常不利的副作用!
答案 0 :(得分:2)
查找winword.exe进程,而不是查找具有特定标题或类名的窗口。