如何从vba为outlook启动wpf应用程序并从此应用程序调用程序

时间:2017-01-24 10:38:30

标签: wpf vb.net vba shell outlook-vba

我使用vb.net 4.0创建了一个wpf应用程序,并在我的电脑上安装了这个应用程序。这个应用程序有一个GUI,其中包含一个启动过程的按钮。我的应用程序非常复杂,回到vba是不合适的。

我想要做的是启动应用程序并在特定新电子邮件进入时(每天一次)从outlook自动触发此过程。我想了如何在vba中使用Shell方法来启动我的应用程序。

但现在我的问题是:有没有办法模拟GUI按钮上的点击(从Outlook中的vba,使用脚本或任何其他方法......)?

或者该应用程序是否知道它从何处开始,以便我可以在启动时启动该程序,如果通过Shell从Outlook调用执行?

我想避免在启动时发布一个新的应用程序,因为我只有一个源代码,所以我可以继续手动使用我的应用程序。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果我已正确理解,那么您希望从Outlook VBA启动.NET WPF应用程序并让它运行一些启动过程。

如果是这种情况,那么我建议您在使用VBA.Shell时传递一些额外的命令行参数。 WPF应用程序可以读取自己的命令行参数,这是一个教程。

http://www.wpf-tutorial.com/wpf-application/command-line-parameters/

如果您需要稍后影响WPF应用的行为,那么这将不那么简单,如果您需要,请发表评论。