2010-06-12 108 views
0

嗨,我的程序启动一个第三方程序与几个开关来更新自己。 完成这些更新后,我需要手动点击应用程序菜单中的保存。这可以通过键盘完成(Alt Gr + M,然后Alt Gr + S)控制第三方程序

该应用程序需要几秒钟的时间才能加载应用程序将在哪一点打开的最大化并启用保存选项。

任何人都可以提出一个方法或例子来做这样的事情吗?监视启动过程?宏?

谢谢。

回答

0

我想实现这个最稳定的方法是试图找出当调用save命令时发送到窗口的消息。然后,您可以调用SendMessage将该消息发送到应用程序窗口。这样你就不会依赖那个窗口被激活来正确执行命令。

+0

我目前正在启动应用程序作为一个进程,并使用“System.Windows.Forms.SendKeys”来发送Alt Gr + M然后Alt Gr + S来启动保存。虽然我注意到SendKeys中没有Alt Gr(右Alt)选项! – madlan 2010-06-12 12:40:57