java - 从 Java 启动 Outlook 新会议
问题描述
是否可以从 Java 启动 Outlook 新会议表?(不发送新的会议请求,只需启动表单)。
我还想传递已发送到电子邮件列表。
我一直在测试这个:
Desktop desktop;
URI mailto = new URI("mailto:testmail@google.com");
desktop.mail(mailto);
但是,这只会启动outlook 新邮件,而不是新会议。
有什么建议吗?
解决方案
操作系统特定的解决方案。我猜你正在制作一个 Java 应用程序,即使它是多操作系统。我不认为它会超过 4-5 个操作系统?所以需要一些操作系统特定的代码
- 首先检测outlook.exe是否正在运行,如果没有运行它
- 然后从 java 调用本机 API 将该窗口带到前台。查看获取所有打开窗口的标题
- 使用 java.awt.Robot 将密钥发送到应用程序以开始新会议(ctrl-获取我没有前景的密钥我认为 CTRL+SHIFT+A 每https://support.office.com/en-us/article/键盘快捷键-for-outlook-3cdeb221-7ae5-4c1d-8c1d-9e63216c1efd#calendar10)
推荐阅读
- c - How to access elements of array when parameter is double pointer?
- node.js - 从 shell 脚本自动化 Node.js CLI 程序
- github - Git 还原和重置:存储库中的文件没有回滚
- docker - Docker-Compose - 容器网络 - 名称或服务未知
- firebase - Cloud Firestore 提供过时的数据
- php - 从 api 获取数据时在某些情况下获取 NULL
- javascript - 在 React 中隐藏 API 密钥
- python - 在while循环熊猫中附加到数据框
- laravel - Stripe & Laravel 如何升级或降级会话订阅?
- amazon-web-services - 用于测试用户是否具有任务的所有权限的 aws cli 标志