2009-10-16 17:15:27 +0000 2009-10-16 17:15:27 +0000
44
44

停止研究窗格出现在Microsoft Office中。

我如何阻止研究窗格在Microsoft Office中出现,例如,当我按住Alt并点击Outlook中电子邮件中的某个地方时?

这是无意的,通常发生在我在窗口之间按Alt-Tab键时,会造成痛苦的延迟。可以关闭这个功能吗?

点击放大

答案 (7)

39
39
39
2012-03-26 14:55:13 +0000

在自己与这个问题斗争了多年之后,我找到了答案。

从Word中,按Alt-F11打开VB编辑器。

按Ctrl-G打开立即窗口。

输入这一行,按Enter键。

Application.CommandBars("Research").Enabled = False

注意,似乎什么都没有发生,但你可以继续关闭VB编辑器和Word。下次打开Outlook时,该功能应该会被禁用。

10
10
10
2011-03-30 21:18:26 +0000

不幸的是,答案是 “不,这不能被关闭"。

人们已经想知道这个问题有一段时间了(这里有一些可以追溯到2007年的例子):

你可能要用AutoHotkey或AutoIt或类似的方法来设置一些笨拙的东西来捕捉按键。

有几件事你可以尝试一下。

  • 删除研究选项中的所有条目,并确保它不会试图访问基于网络的研究服务(这样至少它可以快速打开)。

  • 让窗格一直处于打开状态(只需将其缩小一点,或解除锁定并将其隐藏在某个不碍事的地方)。

我相信这不是你想要的答案,但这是我能找到的答案。

4
4
4
2013-06-05 00:18:37 +0000

我可以通过打开Outlook选项菜单(文件/>选项)来关闭我的。然后进入 “添加插件 "子选项卡。

进入Add-Ins菜单后,到底部写着 "管理[COM插件]"的地方,点击 "Go "按钮。取消选中 "业务连接服务插件 "旁边的框,然后单击 "确定"。

这将使研究窗格无法打开。

3
3
3
2013-08-26 17:28:34 +0000

你也可以在Outlook中通过VBA进行操作。Office 2010不再让你通过这些解决方案中的大多数删除。

Word、PowerPoint和Excel允许你使用【这个简单的解决方案】(https://superuser.com/a/404930/143629)。

Outlook需要更多的麻烦,因为它同时使用Explorer和Inspectors,在不同的情况下_都启用了这个命令栏。因此,解决方案有两个部分。

第一部分是设置WithEvents来处理每个新的检查器的创建。一般来说,每当你打开一个消息/事件/等,它们都会被创建/销毁。所以即使你打了当前的每个检查员,你的新检查员也不会禁用命令栏。

在你的VBA编辑器中把以下内容放入ThisOutlookSession(Alt+F11)。每个新的检查器(还有资源管理器,虽然我还没有创建资源管理器)都将禁用其命令栏。


Public WithEvents colInspectors As Outlook.Inspectors
Public WithEvents objInspector As Outlook.Inspector
Public WithEvents colExplorers As Outlook.Explorers
Public WithEvents objExplorer As Outlook.Explorer

Public Sub Application_Startup()
    Init_colExplorersEvent
    Init_colInspectorsEvent
End Sub
Private Sub Init_colExplorersEvent()
    Set colExplorers = Outlook.Explorers
End Sub

Private Sub Init_colInspectorsEvent()
    'Initialize the inspectors events handler
    Set colInspectors = Outlook.Inspectors

End Sub

Private Sub colInspectors_NewInspector(ByVal NewInspector As Inspector)
    Debug.Print "new inspector"
    NewInspector.commandbars("Research").Enabled = False
    'This is the code that creates a new inspector with events activated
    Set objInspector = NewInspector
End Sub
Private Sub colExplorers_NewExplorer(ByVal NewExplorer As Explorer)
    'I don't believe this is required for explorers as I do not think Outlook
    'ever creates additional explorers... but who knows
    Debug.Print "new explorer"
    NewExplorer.commandbars("Research").Enabled = False
    'This is the code that creates a new inspector with events activated
    Set objExplorer = NewExplorer
End Sub

然而,这只会让Outlook中的一些视图的菜单消失。你仍然需要运行下面的宏来从所有的资源管理器中删除它。据我所知,当你关闭/重新打开Outlook时,这个菜单会持续存在。

Private Sub removeOutlookResearchBar()

    'remove from main Outlook explorer
    Dim mExp As Explorer
    For Each mExp In Outlook.Explorers
        mExp.commandbars("Research").Enabled = False
    Next mExp

End Sub
2
2
2
2009-10-16 18:30:33 +0000

试试这个。

添加/删除程序 —> Microsoft Office —> 添加或删除功能 —> 扩展Office工具 —> 禁用研究资源管理器栏 来源

1
1
1
2013-03-01 07:50:21 +0000

在Outlook中尝试这样做;它不会禁用,但可以防止冻结。

1.按住Alt键和鼠标左键点击一个单词打开研究窗格 2. 在 “研究 "窗格的底部点击 "研究选项 ” 3. 在 “服务 "下取消勾选所有内容 4. 点击 "Ok "来保存更改

0
0
0
2014-07-14 18:22:07 +0000

如果您不想禁用 “研究 "的alt点击,但又想避免在窗口之间进行alt-tab切换时发生,只需避免在Office应用中的内容区域内点击(即点击标题栏或滚动条等)。这样就可以避免触发研究。