如果我有一個隨機程序,它顯示一些文本,並有一些文本輸入,有沒有辦法編寫一個Java程序,讀取文本標籤和/或填充文本輸入字段和按OK按鈕?Java:與另一個進程交互
0
A
回答
0
文本應用程序是在cli上運行的東西,並且沒有窗口。在Microsoft Windows上,'dir'命令就是一個例子。
圖形應用程序是開始用戶可能會看到的東西,並具有按鈕,文本框,滾動條等。在微軟Windows上,「繪圖」程序就是一個例子。
Web應用程序是提供作爲網頁前端的網站。 'Gmail'應用程序就是一個例子。
如果要使用Java與應用程序進行交互,應用程序類型將決定您的方法。
- 文本應用程序 - 使用ProcessBuilder,它是一個Java類,旨在通過stdin,stderr和stdout啓動和(在某種程度上)與進程交互。
- 圖形應用程序 - 它取決於應用程序使用的圖形小部件。如果那些不能被導航到演示文稿的庫支持,那麼輸入被限制在來自應用程序原點的x,y座標中,並且輸入可能無法進入正確的組件。
- Web應用程序 - 使用硒。這是一個自定義的網頁瀏覽器解決方案,可以測試網站;但是,你可以用它來完成你的任務。它既大又複雜,但考慮到這項任務需要什麼,它使用起來相對容易。
0
是的,你可以編寫一個新的程序,可以提供輸入並觸發'OK'鍵的服務。
您的第一個程序需要設計成 - 它應該接受第二個程序的輸入。
您可以將第一個代碼設計爲Web應用程序中的Web服務。你的第一個程序將是Web服務提供者,第二個程序將是Web服務消費者。
使用第二個程序,您可以將所需數據發佈到第一個代碼。並且可以從第一個應用程序處理「確定」按鈕的所有觸發器。
相關問題
- 1. 一個程序,可以與另一個程序進行交互
- 2. Java類與另一類交互
- 3. Java程序與網站進行交互
- 4. Java中進程的交互
- 5. Java JFrame和另一個類的交互
- 6. Python與子進程交互
- 7. 如何添加另一個控制檯與多線程程序進行交互
- 8. NSTimer無法與另一個View Controller的標籤進行交互?
- 9. 蟒蛇子進程(「cmd」)產生另一個交互式shell
- 10. ProcessBuilder getOutputStream並與進程進行交互
- 11. Java與Windows cmd進行交互
- 12. java與payshield 9000進行交互
- 13. Perl腳本與另一個程序的STDIN交互
- 14. 與Java Applet交互
- 15. 獲取一個類與另一個完全獨立的類進行交互?
- 16. 與從Java應用程序調用的Powershell進程交互
- 17. 在Django的背景下與一個程序進行交互
- 18. Haskell代碼與xterm子進程交互
- 19. PHP守護進程,並與之交互
- 20. 與命令行進程交互
- 21. Python子進程:與shell腳本交互
- 22. 在Java/J2ME中與UI線程交互
- 23. 通過Java程序與R交互
- 24. 選擇與Java交互的線程
- 25. 交互與使用python java程序
- 26. Java應用程序與命令行進行交互
- 27. 如何使Java應用程序與網站進行交互
- 28. Jquery與多個圖像進行交互
- 29. 與C++進行交互
- 30. 與jQuery進行PDF交互
你能解釋一些工作的例子嗎? – Blip