首页 > 解决方案 > 从 Java 启动 Outlook 新会议

问题描述

是否可以从 Java 启动 Outlook 新会议表?(不发送新的会议请求,只需启动表单)。

我还想传递已发送到电子邮件列表。

我一直在测试这个:

Desktop desktop;
URI mailto = new URI("mailto:testmail@google.com");
desktop.mail(mailto); 

但是,这只会启动outlook 新邮件,而不是新会议。

有什么建议吗?

标签: javaoutlook

解决方案


操作系统特定的解决方案。我猜你正在制作一个 Java 应用程序,即使它是多操作系统。我不认为它会超过 4-5 个操作系统?所以需要一些操作系统特定的代码

  1. 首先检测outlook.exe是否正在运行,如果没有运行它
  2. 然后从 java 调用本机 API 将该窗口带到前台。查看获取所有打开窗口的标题
  3. 使用 java.awt.Robot 将密钥发送到应用程序以开始新会议(ctrl-获取我没有前景的密钥我认为 CTRL+SHIFT+A 每https://support.office.com/en-us/article/键盘快捷键-for-outlook-3cdeb221-7ae5-4c1d-8c1d-9e63216c1efd#calendar10

推荐阅读