使用.Net监控应用程序

时间:2011-04-20 14:45:00

标签: .net process console monitor

这里的团队在他们的PC上运行工作,然后让它发送电子邮件,制作附件,然后发送。他们可以安排这项工作。他们遇到的问题是它会弹出一个窗口,询问您是否要发送另一个程序发送的电子邮件,因此它会阻止发送电子邮件的隔夜作业。

编写位于托盘中的控制台监听器并监视此特定窗口的可能性是什么,然后模拟用户单击发送按钮以关闭它并发送电子邮件?

2 个答案:

答案 0 :(得分:0)

我同意其他一些评论 - 最好“修复”弹出窗口。这可能是原因:

http://office.microsoft.com/en-us/outlook-help/i-get-warnings-about-a-program-accessing-e-mail-address-information-or-sending-e-mail-on-my-behalf-HA001229943.aspx

至于监控,可以在MFC中使用 - 我相信它也可以在C#中完成。想法是监视顶级窗口,如果它是弹出窗口的特定标题,则向该窗口上的“确定”按钮发送单击消息。

http://www.codeproject.com/Messages/3325483/sending-click-message-to-child-button-of-a-window.aspx

答案 1 :(得分:0)

你说他们必须将文件附加到电子邮件中吗?也许他们可以将文件转储到您使用.Net应用程序monitoring的文件夹中,.Net应用程序负责sending the email

这似乎是一种更干净,更优雅的做事方式。

您还可以尝试查看this问题。