COM Interop 和 Outlook - 让 Outlook 可见?

2023-12-06

我正在通过 VB.NET 程序自动化 Outlook,根据用户的请求将项目传输到日历和联系人中。一切正常,这不是问题;问题是,当 Outlook 尚未打开时,像这样自动执行 Outlook 会创建一个隐藏实例。我也许可以理解这有什么用处,可以阻止用户在您仍在处理它时关闭它,但由于 Outlook 似乎只强制一个实例,如果用户尝试检查我的程序仍在运行时所做的更改连接到 Outlook 后,没有任何反应 - 唯一的实例是隐藏实例,用户看不到任何内容。

在过去的 COM 自动化时代,我曾经能够使 Word 或 Excel 可见,但我似乎无法使用 Outlook 做到这一点。我试过了:

OutlookApp.Visible = True

OutlookApp.Application.Visible = True

OutlookApp.ActiveWindow.Visible = True

OutlookApp.ActiveExplorer.Display() 

但它们都不起作用。

这并不重要,但有人知道我是否可以让 Outlook 显示其主窗口吗?如果我可以让它禁止用户关闭实例,那就加分了,但我会满足于只显示窗口:)


您可以像这样显示您创建的邮件:

mailItem.Display();

这是c#代码,但我想,这可是接近你的vb的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

COM Interop 和 Outlook - 让 Outlook 可见? 的相关文章

  • 如果我使用带有表单身份验证的 WCF,php 或 java 客户端将如何进行身份验证?

    我有一个通用的概念验证 WCF 服务 它使用表单身份验证来保护访问 当我的客户端是 NET 时 一切都很好 vb 代码如下 Dim client As SupplierServiceClient New SupplierServiceCli
  • VB.NET会自动生成ComClass属性和guid吗?

    我运行过一些 VB NET 代码 这些代码显式创建三个 GUID 常量并在类的 ComClass 属性中使用它们 我过去只是通过检查项目选项中的 使 COM 可见 和 注册 COM 互操作 选项来编写 COM 感知类 这个显式代码是否根本没
  • 在.NET中发送电子邮件,电子邮件保存在用户的已发送邮件中

    我正在尝试使用 VB NET 发送电子邮件 有两个要求 电子邮件将保存在 Outlook 他们唯一的电子邮件客户端 中的 已发送邮件 文件夹中 电子邮件中附有 PDF 动态生成 我目前正在创建一个新的邮件留言 http msdn micro
  • O365 EO 可恢复项目文件夹的 REST Api

    我想从中获取事件可恢复里面的项目文件夹Deleted Items 我们是否支持 REST API 来访问可恢复文件夹内的这些邮件 日历 联系人 我找不到任何有关它的文章 也没有在 Outlook Mail Rest API 参考中列出 任何
  • XE2 中的 COM 是否损坏?我该如何解决它?

    Update XE2 Update 2 修复了下述错误 下面的程序是从实际程序中截取的 在 XE2 中失败并出现异常 这是 2010 年的回归 我没有 XE 来测试 但我希望该程序在 XE 上运行良好 感谢 Primo 确认代码在 XE 上
  • 了解 IServiceProvider 和 QueryService

    谁能解释一下背后的想法IServiceProvider and QueryService 我不明白服务是什么以及它与其他类型的对象或接口有何不同 我看到的解释很少 主要是一些评论here https learn microsoft com
  • Excel VBA 根据条件通过电子邮件发送每一行

    我正在尝试得到这个 因此 发送如下所示的电子邮件 然后就变成这样 我需要它跳过空白电子邮件地址 在发送时将已发送插入到第五列 并在有可用电子邮件时为每一行创建一封新电子邮件 新电子邮件需要与该单独行相关的特定信息 我正在使用 Ron de
  • Windows Server 2008 x64 之上的 Excel 2007 自动化

    我很清楚 Microsoft 支持库文章指出不支持自动化办公产品 UI less 看起来Windows Server 2008 x64 和 Excel 2007执行给定的声明 我在 NT 服务 本地系统帐户 OnStart 方法中运行以下代
  • 使用 VS2012 中的 C++ 中的 ATL 创建 COM

    尝试在 Visual Studio 2012 中使用 ATL 创建简单的 COM 库 我愿意 New ATL Project Welcome to the ATL Project Wizard Next Application Settin
  • PowerShell 中的 COM 接口包装?

    我在 C 中有以下代码 我尝试将其移植到 PowerShell 但我不知道如何移植这个演员 ISkypeEvents Event skype CallStatus CallStatusHandler 如果我只是在 PowerShell 控制
  • 使用 std::unique_ptr 管理 COM 对象

    我正在尝试使用智能指针来保存我的类中的 COM 对象 同时避免使用 ComPtr 是否可以使用 unique ptr 来达到此目的 我对智能指针很陌生 到目前为止我有点困惑 请考虑以下简化代码 class Texture private s
  • 如何从 Powershell 访问 COM 对象上的索引属性

    我正在使用 Powershell 通过 COM 与 Windows 7 任务计划程序服务进行通信任务调度2 0接口 http msdn microsoft com en us library aa383600 VS 85 aspx 例如 I
  • C++/CLI 从具有抽象方法的本机 C++ 类继承并将其公开给 C#

    我一直在谷歌上转圈子 试图找到一个成熟的例子 但没有成功 我有一个 C API 它提供了许多包含纯虚方法的类 供开发人员从中进行扩展 我试图做的是通过 C CLI 向 C 提供此接口 我已经设法将 API 编译到 C CLI 库中 但由于我
  • 什么是组件对象模型 (COM)?它依赖于语言吗?

    我是 COM 的新手 我不知道它是什么 也不知道它为何存在 这是一种类似于 OOP 的编程方法吗 编程语言必须支持它吗 带有一些特殊的关键字什么的 当我问我的教授时 他说 COM 是一种执行 OOP 的二进制稳定方式 我们需要了解二进制布局
  • 如何获得会议邀请以与 Gmail/Google Apps 正确集成?

    我正在使用 Django 和 python icalendar 生成 iCalendar 文件 它们在 Outlook 2010 中正确显示为会议邀请 在 Gmail Google Apps 中 我只看到一封空白电子邮件 这是怎么回事 我的
  • Interop.Excel 和 Tools.Excel 之间的区别?

    我目前正在开发 Microsoft Excel 的插件 但我对某些事情有点困惑 两者有什么区别Interop Excel and Tools Excel 例如 之间Interop Excel Workbook and Tools Excel
  • ATL COM 类注册 .rgs 文件默认值

    我正在创建一个 COM 服务器可执行文件 并且遇到了类注册问题 当我创建类对象时 自动生成的 rgs 文件如下所示 HKCR NoRemove CLSID ForceRemove 4C6DAD45 64B4 4C55 81C6 4CE125
  • 在 MS Outlook 中,报告所有未收到回复的已发送邮件

    我每天都会发送大量电子邮件 但常常无法跟踪哪些邮件得到了实际回复 有没有办法使用 VBA 脚本查看上周发送的所有消息 并检查他们是否收到回复 具体来说 是一份已发送电子邮件的报告 这些电子邮件尚未从至少一个发送到的地址收到回复 我了解一点
  • WinApi:获取 COM 表单的控件名称

    我想用 Net 框架替换我当前的 UI 自动化工具 QTP 我需要测试 VB6 COM 应用程序 框架的基础之一是使用表单名称 到目前为止 我未能找到使用 Win API 获取这些数据的方法 该解决方案只有一个约束 即该解决方案必须依赖 N
  • Pythoncom - 将相同的 COM 对象传递给多个线程

    你好 对于 COM 对象 我是一个完全的初学者 非常感谢任何帮助 我正在开发一个Python程序 该程序应该以客户端 服务器的方式读取传入的MS Word文档 即客户端发送一个请求 一个或多个MS Word文档 服务器使用pythoncom

随机推荐

  • 组合框中的两个项目相同,但第一个总是被选中 C#

    我的 Windows 窗体应用程序上的组合框遇到了非常奇怪的问题 因此 我的组合框是使用数据源填充的 它显示人员姓名 并将其 ID 保存为 cmbRequestor ValueMember public BindingSource requ
  • 搜索文件时 Google Drive API 调用出现问题

    如果您在云端硬盘中创建一个名为 HelloWorld 的文件 然后进行以下 API 调用 https www googleapis com drive v2 files q title contains 世界 该文件不会出现在结果中 它在
  • 安全擦除文件内容

    如何安全删除文件内容 我的意思是数据应该被不可恢复地擦除 因此即使有人 入侵者 取消删除已删除的文件 人们也可能会发现垃圾而不是真正的数据 实际上 您确实不能 因为您不知道使用哪种介质进行存储以及其块是否可以可靠地覆盖 对于包含闪存的移动设
  • 并发连接后 SQL Azure 连接问题

    SQL Azure 数据库上可以建立的并发连接数是否有限制 这就是我面临的情况 我有一个网站 托管在 Windows Server 2008 R2 虚拟机上 许多用户将连接到该虚拟机 并且数据库是在 SQL azure 中创建的 我们观察到
  • 如何通过 iso_c_binding 从 Fortran 调用的 C 函数接收字符串?

    我想从 Fortran 调用 C 函数并接收 C 函数中定义的字符串 我进行了搜索 但到目前为止我找不到有效的 直接的答案 实际上我找到了一个解决方法 接收字符数组 然后使用内部函数transfer将结果放入 Fortran 字符串中 这是
  • Julia 错误:LoadError:ArgumentError:Package xxxx 的依赖项中没有 ExcelReaders:

    所以我从 v0 6 升级到了 Julia v0 7 我正在尝试转换我的代码 我收到以下错误 ERROR LoadError LoadError ArgumentError Package xxx does not have ExcelRea
  • 嵌套函数在 gcc 中是坏事吗? [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我知道嵌套函数不是标准 C 的一部分 但由于它们存在于 gcc 中 并且 gcc 是我唯一关心的编译器这一事实 所以我倾向于经常使用它们 这是坏事吗 如果是这样 你能给我看一些令人讨厌的例
  • 我可以同时选择和更新吗?

    这是对我正在做的事情的过于简单的解释 我有一个带有状态列的表 应用程序的多个实例将提取第一行的内容 状态为NEW 将状态更新为WORKING然后继续处理内容 通过两次数据库调用即可轻松完成此操作 首先是SELECT那么UPDATE 但我想在
  • 有没有一种方法可以使用 Apache Beam FileIO 为每条记录写入一个文件?

    我正在学习 Apache Beam 并尝试实现类似于 distcp 的东西 我使用 FileIO read filepattern 来获取输入文件 但是在使用 FileIO write 写入时 文件有时会合并 在作业执行之前知道分区计数是不
  • 溢出:隐藏在 Google Chrome 中未按预期工作

    我遇到了 overflow hidden CSS 属性的问题 在 Firefox IE8 和 Safari 5 中 当我将此属性应用于内容顶部用于包含广告横幅 如 adsense 排行榜或 flash 的 div 时 当窗口大小调整为足够小
  • 检测 jQuery 中的输入变化?

    使用jquery时 change on an input仅当输入失去焦点时才会触发该事件 就我而言 一旦输入值发生更改 我需要立即调用服务 检查值是否有效 我怎样才能做到这一点 更新了澄清和示例 例子 http jsfiddle net p
  • Selenium IDE 浏览器插件 3.1.0

    我已经安装了新的 Selenium IDE 3 1 0 Firefox 插件 但我找不到任何工具来导出测试 以便从 Python 驱动程序运行它们 我缺少什么 搜索 SO 仅返回旧版 IDE 的建议 但不返回新 Web 浏览器插件的建议 N
  • java中的位运算符仅适用于整数和长整型?

    我在Eclipse中编写了以下代码 byte b 10 some other operations b b Eclipse 希望在按位补码行中将其强制转换为字节 它说 类型不匹配 无法从 int 转换为 byte 我还尝试了其他按位运算和其
  • SIGSEGV 由“kill”生成时是否特殊?

    我知道SIGSEGV当内核使用它来报告内存访问冲突时 不能忽略它 但是如果我安装一个信号处理程序SIGSEGV什么都不做 然后另一个进程使用kill向我发送该信号 其行为是否与我使用 正常 信号相同 例如SIGUSR1 反而 Grijesh
  • “.save”仅在数据库中插入空值

    我正在尝试为一家医院制作 RoR 申请 以便它有患者 医生 办公室等 我遇到的问题是 在患者 注册 时 我无法将新患者保存在数据库中 事实上 尽管我已经检查过属性没问题 只是一个名字和一个个人ID 但一旦执行该方法 数据库中只出现一个带有
  • SAS中有没有一种有效的方法来转置大表

    我有一个 SAS 数据集需要转置 它具有以下形式 id 日期类型 值 我需要把它转换成 id 日期 valueoftype1 valueoftype2 有什么有效的方法可以实现这一点吗 我的数据非常庞大 例如 data one input
  • JQuery设置的文本值回发后丢失

  • Bootstrap Modal 按钮不起作用,仅在 iOS 上

    我的网站上有这个 Bootstrap Modal 它适用于除 Apple iOS 之外的所有内容 有没有人遇到过这个 有任何想法从哪里开始来解决这个问题 我已经尝试使用模拟器进行故障排除 似乎工作正常 只是 Iphone 似乎无法工作 这是
  • 粘贴 (Python) Web 服务器 - 自动重新加载问题

    当我以守护进程模式启动 粘贴 Web 服务器时 它似乎会在源文件的时间戳更新时停止重新加载的能力 这是我启动守护进程的方法 cd project bin paster serve reload daemon development ini
  • COM Interop 和 Outlook - 让 Outlook 可见?

    我正在通过 VB NET 程序自动化 Outlook 根据用户的请求将项目传输到日历和联系人中 一切正常 这不是问题 问题是 当 Outlook 尚未打开时 像这样自动执行 Outlook 会创建一个隐藏实例 我也许可以理解这有什么用处 可