2012-06-19 144 views
0

有一個用C#編寫的應用程序,它沒有任何遠程控制手段。唯一可能的使用方案是用鼠標單擊按鈕以獲得一些結果。遠程控制GUI應用程序

我想創建一個服務器,將暴露一些常見的使用場景與預定義的點擊邏輯。因此,例如,應用程序有一個按鈕「做事」,我願意製作一個HTTP(或其他)服務器,當加載某個URL時會點擊它。

該應用程序的目的是在Windows上使用,雖然它應該與酒一起工作正常 - 我的主要操作系統是Ubuntu,但我認爲在VM中運行應用程序是更好的選擇。要編程其餘的邏輯,我可以使用java,python,ruby,php或node.js(我不知道C#)。

處理這個問題的最佳方法是什麼?我寧願不依靠點擊屏幕上預定義的X * Y位置。理想情況下,解決方案還可以讀取數據。

回答

0

您可以使用ui自動化api輕鬆自動化gui。檢查例如在CodePlex上

http://white.codeplex.com/

入主框架我不知道但是如果耀將能夠輕鬆地從應用服務器揭露這種自動化的應用。如果沒有明確的用戶會話和可見的桌面界面,自動化是不可能的,因此一次只能將服務器處理限制爲一個活動會話。

+0

所以使用我必須知道C#,對不對? – Fluffy

+0

不,您可以使用任何.net語言對其進行編碼,這就是.net的工作原理。 –

+0

那麼,正如我在問題中所述,我只知道「java,python,ruby,php或node.js」。 – Fluffy

相關問題