2012-12-22 54 views
2

我試圖使用c#代碼自動化第三方應用程序。我知道如何通過代碼中使用這樣的調用應用程序的主窗口..控制第三方應用程序並將消息發送到其子窗口

word = textBox1.Text; 
     Process myprocess = new Process(); 
     myprocess.StartInfo.FileName = @"C:\Users\Public\Desktop\Cambridge Advanced Learner's Dictionary - 3rd Edition.lnk"; 
     myprocess.Start(); 

但我不知道如何利用它的子窗口和其不同的選項,以及如何控制發送字的值到其子窗口。

回答

1

在姊妹看一看:http://code.google.com/p/twin/

雙牀是自動化Windows應用程序的工具。 是,它使您能夠編寫代碼來單擊按鈕,輸入文本,並按照用戶的想法查看結果。

雙胞胎在eBay開發,允許自動功能測試 Windows軟件。該設計基於Web自動化工具 Selenium/WebDriver,並且可以以類似的方式使用。

+0

是否有任何其他方式來使用處理程序或間諜++ – user1923935

+1

你可以看看源代碼,看看他們是如何做到的。我會對你誠實的;這種自動化並不容易,所以除非這是一個學習練習,否則你很可能會更好地研究他們是如何做到的,而不是試圖從頭開始推出自己的解決方案。 –

+0

AutoIT --- http://www.autoitscript.com/site/autoit/ AutoIT將爲您的目的服務。當你下載這個工具時,你會得到一些與該工具一起的例子。這些示例對於編寫自己的代碼來處理Windows GUI非常有用。 – Hemanth

相關問題