Tương tác giao diện (app) swing java bằng python

Mọi người ơi. Tôi muốn hỏi: dựa trên Python thì làm thế nào để tương tác(click, get text, set text, find window,…) với ứng dụng viết bằng java, chẳng hạn như ứng dụng Calculator.jar. Thanks

Không được.
Java không dùng API sẵn có của hệ điều hành, các thành phần hầu hết là tự vẽ (Java Swing, JavaFX).

3 Likes

Vậy nếu dùng code java để tương tác với app java đó, rồi lấy text của nó lưu ra file được ko bạn.

Tương tác từ 1 ứng dụng Java đến 1 ứng dụng Java khác đang chạy của Java chắc là không. Vẫn có thể, nhưng không thuận lợi lắm, vì Giao diện của Java Swing và JavaFX vẫn tự vẽ. Thư viện JNI.

Nhưng nếu dùng lớp ClassLoader trong java để nạp tập tin .jar hoặc .class vào 1 ứng dụng Java khác thì có thể làm gì đó được. Khởi chạy ứng dụng Java khác trong môi trường của ứng dụng hiện tại. Điều này bạn có thể thấy, một số trình giả lập để chạy các ứng dụng Java ME trên nền ứng dụng Java Swing như KEmulator.
Hiểu là dữ liệu của ứng dụng cần tương tác sẽ được nạp vào trong ứng dụng hiện tại, ứng dụng hiện tại có thể truy xuất được rồi đấy.

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?