从Java启动Outlook新会议

时间:2019-05-01 18:27:06

标签: java outlook

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

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

我一直在测试:

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

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

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

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

  1. 首先检测Outlook.exe是否已运行,如果未运行,则
  2. 然后从Java调用本机API,以将该窗口置于前台。参见get the titles of all open windows
  3. 使用java.awt.Robot将密钥发送到应用程序以开始新的会议(ctrl-获取我没有前景的密钥,我认为按https://support.office.com/en-us/article/keyboard-shortcuts-for-outlook-3cdeb221-7ae5-4c1d-8c1d-9e63216c1efd#calendar10按CTRL + SHIFT + A)