2010-06-12 103 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