Outlook对象模型-连接到对话清理功能

Outlook对象模型-连接到对话清理功能,outlook,hook,outlook-addin,outlook-object-model,Outlook,Hook,Outlook Addin,Outlook Object Model,Outlook 2010有一个名为的功能。此功能是使用Outlook对象模型实现的 我想挂接这个调用并在触发时执行一个操作,但我不知道如何捕捉它/挂接它。有人知道这是否可能吗?如果不是,你知道有什么办法吗?我曾尝试在执行“对话清理”时使用outlook spy查看事件日志,但运气不佳(未记录任何内容)。。。是否有查看outlook事件更深入跟踪的方法 结果很简单。初始步骤是获取要覆盖的所需按钮的idMso。Microsoft提供了Office套件的所有控制ID的列表,但是我发现获取idMso的方

Outlook 2010有一个名为的功能。此功能是使用Outlook对象模型实现的


我想挂接这个调用并在触发时执行一个操作,但我不知道如何捕捉它/挂接它。有人知道这是否可能吗?如果不是,你知道有什么办法吗?我曾尝试在执行“对话清理”时使用outlook spy查看事件日志,但运气不佳(未记录任何内容)。。。是否有查看outlook事件更深入跟踪的方法

结果很简单。初始步骤是获取要覆盖的所需按钮的
idMso
。Microsoft提供了Office套件的所有控制ID的列表,但是我发现获取idMso的方法更快、更方便用户

  • Office按钮/文件->选项->自定义功能区->将鼠标悬停在 所需命令-idMso显示在括号中
获得所需的ID后,通过添加一组命令来覆盖按钮的onAction/Enable设置,从而编辑Ribbon.xml。见下面的例子

<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
  <commands>
    <command idMso="IgnoreConversation" onAction ="FooRoutine" enabled="true"/>
  </commands>
  <ribbon>
  </ribbon>
</customUI>

最后,我们在Ribbon.vb上创建所需的函数,该函数将在按下按钮后执行

我强烈建议你看8分钟,上面的步骤已经很好地解释过了