我想编写一个 Outlook 加载项来解析用户键入的文本。目标 - 如果用户键入一系列字符,加载项将执行一些操作。
示例:当用户键入“@@someone”时,插件将识别模式“\@\@\w{1}”并执行一些操作。
问题是我还没有找到检查用户输入内容的方法。这个有限制吗?如果是这样,看起来唯一的选择是挂钩 Send() 事件并检查消息 - 不太理想。
我想在 Visual Studio 2010 中为 Outlook 2010 编写这个插件欢迎任何想法。
我想编写一个 Outlook 加载项来解析用户键入的文本。目标 - 如果用户键入一系列字符,加载项将执行一些操作。
示例:当用户键入“@@someone”时,插件将识别模式“\@\@\w{1}”并执行一些操作。
问题是我还没有找到检查用户输入内容的方法。这个有限制吗?如果是这样,看起来唯一的选择是挂钩 Send() 事件并检查消息 - 不太理想。
我想在 Visual Studio 2010 中为 Outlook 2010 编写这个插件欢迎任何想法。
我相信您正在寻找的是“智能标签”。这应该为您提供一个很好的概述和方向:http: //msdn.microsoft.com/en-us/library/vstudio/ms178786%28v=vs.100%29.aspx
这是 SDK:http: //msdn.microsoft.com/en-us/library/vstudio/aa169576.aspx
还有一个基本教程: http: //www.add-in-express.com/docs/net-smart-tags.php
希望这可以帮助。
您是否尝试过使用 MailItem.Body?
此外,Application.AcvtiveInspector.WordEditor 将返回 Word 的 Document 对象的一个实例,您应该能够在用户键入文本时访问和操作该文本。