我可以使用Java的Runtime.exec()
方法的輸入和輸出流輕鬆控制基於控制檯的應用程序。我將如何以相同的方式控制基於GUI的應用程序。我已經看過Robot類,但是我沒有辦法以編程方式控制一個應用程序。是否還有另一個Java庫,或者甚至是另一種語言的庫,可以讓我生成一個GUI應用程序,然後能夠控制該應用程序?如何遠程控制GUI應用程序?
2
A
回答
5
如果您的意思是Java GUI,那麼就有WindowLicker,這是圍繞測試設計的,但應該同樣適合駕駛。
1
有很多工具可以做記錄和回放。 Squish(frologic),RFT(IBM)就是很好的例子。還有許多開源工具。
你檢查了Jemmy - https://jemmy.dev.java.net/。這提供了API來控制GUI程序。您可能會在您的程序中公開一些服務來調用Jemmy API。
+0
錄音和播放不是我正在尋找的。我發現我所需要的東西在Java上不可用,因爲它依賴於操作系統。我使用了c#,它可以更好地控制Process對象。你可以訪問外部進程的gui並且很容易控制它。 – Samuel 2010-01-09 22:07:24
相關問題
- 1. 遠程控制GUI應用程序
- 2. 遠程控制應用程序設置
- 3. 遠程控制java應用程序
- 4. 從Web應用程序(ASP.Net)遠程控制Android應用程序
- 5. QShortcut控制檯應用程序(無GUI)
- 6. 控制檯應用程序gui for python
- 7. 如何遠程控制程序?
- 8. 如何從GUI應用程序向控制檯應用程序發送命令
- 9. 如何將GUI C++應用程序轉換爲控制檯應用程序?
- 10. 如何實現遠程控制應用程序?
- 11. XDebug:如何調試遠程控制檯應用程序?
- 12. 如何在GUI應用程序中寫入控制檯
- 13. 如何從Perl控制Windows GUI應用程序?
- 14. 基於控制檯的應用程序到基於Java的GUI應用程序
- 15. 使用Web應用程序的遠程桌面控制
- 16. 使用網頁遠程控制JavaSE應用程序
- 17. 如何使用Android應用程序遠程控制Office 2010 PowerPoint演示文稿?
- 18. 如何從遠程應用程序
- 19. 如何控制非applescript應用程序?
- 20. 如何在控制檯應用程序
- 21. 如何從控制檯應用程序
- 22. 如何在控制檯應用程序
- 23. 設置MPNowPlayingInfoCenter時,應用程序丟失遠程控制輸入
- 24. 將消息遠程傳遞給c#控制檯應用程序
- 25. C++從遠程控制檯應用程序中檢索內容
- 26. 在遠程機器上執行C#控制檯應用程序
- 27. 控制遠程運行Java SE程序
- 28. 如何將JMX控制檯遠程連接到Spark流應用程序
- 29. 如何從win32控制檯應用程序調用dll創建Qt GUI應用程序?
- 30. 我如何使用C++(非控制檯應用程序)在Eclipse中構建Windows GUI應用程序
skaffman,你是一個散步百科全書!如果你總是首先採用更好的解決方案,那麼一個貧窮的SOB如何獲得積分? +1。 – 2009-11-28 00:09:24
我正在尋找一個庫來遠程控制外部應用程序。換句話說,我將無法訪問代碼。這個庫你需要有權訪問源以使用它。 – Samuel 2009-11-28 01:19:05
僅需$ 3000 - $ 6000,您就可以使用Segue Software的QA合作伙伴(http://www.segue.com/about-segue/company-background.asp)。我無法找到任何其他合適的代碼無關工具,對不起! – 2009-11-28 16:09:25