首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以让MS Word在通过http打开第二个docx文件时获得焦点?

是否可以让MS Word在通过http打开第二个docx文件时获得焦点?
EN

Stack Overflow用户
提问于 2013-08-22 07:04:59
回答 1查看 1.3K关注 0票数 1

我正在添加一个docx文件到一个通过IIS中的虚拟文件夹公开的文件夹,并在我们这里使用的一个商业web应用程序(OrgPlus企业版)中添加一个相应的URL来访问该文件。URL非常简单:

代码语言:javascript
复制
http://IISServer/virtualfolder/documentname.docx

当我的计算机上没有打开MS Word时,当我单击URL链接时,MS Word将打开该URL中的文档,并且MS Word将焦点放在我的计算机上。这是所需的行为。

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

虽然这对于精明的用户来说是微不足道的,但我的最终用户却不是,我担心我会收到大量的支持请求,文档不会以这种行为打开。

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

在研究过程中,我遇到了Win7防止应用程序窃取焦点的概念,所以我认为这种行为可能是不可能的。但是,当我通过http从我们的内部sharepoint站点打开docx文件时,无论MS Word打开了多少文档,我都可以获得所需的行为。我看不出sharepoint中的URL与我在OrgPlus企业版中创建的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在已经打开的情况下获得焦点吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-08-22 09:16:07

我在一台运行Windows7旗舰版的测试机器上重现了您的环境,默认情况下,它没有按预期工作;但是,通过应用以下注册表补丁,它现在工作得很好。您是否可以重试以确保已对注册表进行了适当的修改。

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

代码语言:javascript
复制
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"ForegroundLockTimeout"=dword:00000000
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18369067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档