1

我正在将 docx 文件添加到通过 IIS 中的虚拟文件夹公开的文件夹中,以及相应的 URL 以访问我们在此处使用的商业 Web 应用程序(OrgPlus Enterprise)中的文件。网址很简单:

http://IISServer/virtualfolder/documentname.docx

当我的计算机上没有打开 MS Word 并且我单击 URL 链接时,MS Word 会打开 URL 中的文档,并且 MS Word 会专注于我的计算机。这是期望的行为。

但是,如果 MS Word 已经打开另一个文档,则行为是不同的并且是不希望的。单击 URL 链接后,任务栏中的 MS Word 图标 (Windows 7) 会闪烁几次,然后保持稳定的蓝色。除非单击任务栏图标或单击或移动 MS Word 应用程序窗口,否则 MS Word 不会从链接中获取焦点并加载文档。我希望 MS Word 关注并显示文档,无论它是否已经打开。

虽然这对于精明的用户来说是微不足道的,但我的最终用户却不是,而且我担心我会收到许多支持请求,因为此行为无法打开文档。

环境详细信息:Windows 7 Enterprise(64 位)、IE8 (8.0.7601.17514)、MS Word 2013

在研究过程中,我遇到了 Win7 防止应用程序窃取焦点的概念,所以我认为这种行为可能是不可能的。但是当我从我们的内部共享点站点通过 http 打开 docx 文件时,无论 MS Word 打开了多少文档,我都可以获得所需的行为。我看不到 sharepoint 中的 URL 与我在 OrgPlus Enterprise 中创建的 URL 之间有任何区别。

我还找到了这个 regedit 解决方案,但它对我不起作用:

https://answers.microsoft.com/en-us/windows/forum/windows_7-performance/windows-7-x64-pro-window-focus-issueswhen-i-open-a/a55aec2b-ee7e-40f2-bc8b- 8f4728671ca4

有什么想法可以强制 MS Word 在已经打开时集中注意力吗?谢谢。

4

1 回答 1

1

我在运行 Windows 7 Ultimate 的测试机器上重现了您的环境,默认情况下它没有按预期工作;但是,通过应用以下注册表补丁,它现在可以正常工作了。您能否再试一次以确保您已对注册表进行了适当的修改。

您可以将其复制并粘贴到具有 .reg 扩展名的文本文件中并运行它,它应该比手动执行它更快、更容易。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"ForegroundLockTimeout"=dword:00000000
于 2013-08-22T01:16:06.910 回答