通过http打开第二个docx文件时,我可以使MS Word成为焦点吗?

时间:2013-08-21 23:04:59

标签: internet-explorer windows-7 ms-word

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

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的概念,阻止应用程序窃取焦点,所以我想也许这种行为是不可能的。但是当我通过内部sharepoint站点的http打开docx文件时,无论MS Word打开了多少文档,我都可以获得所需的行为。我看不到sharepoint中的URL和我在OrgPlus Enterprise中创建的URL之间的任何区别。

我也找到了这个注册解决方案,但它对我不起作用:

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在已经打开时强调关注的任何想法?感谢。

1 个答案:

答案 0 :(得分:1)

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

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

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"ForegroundLockTimeout"=dword:00000000