2017-10-10 110 views
0

我正在嘗試創建一個使用Robot類自動播放手機遊戲的程序。根據我目前的計劃,機器人將通過查看遊戲窗口的某些部分(例如,它是什麼輪次,出現了什麼樣的敵人,有多少耐力等等)來做出決定。使用Java機器人捕獲窗口區域

是否有可能讓機器人的createScreenCapture()從窗口引用其座標,而不是整個屏幕?

+0

您需要尋找一種方法來查找主題窗口的位置。這在跨平臺的方式下可能並不容易。 –

回答

0

不幸的是,這需要您查看操作系統特定的功能,並訪問它們,您需要通過JNA或JNI本地調用。

有一個簡單的方法可以做到你想要的。讓用戶點擊窗口的特定部分,或讓它們位於左上角! 您還可以掃描特定模式的屏幕截圖,例如窗口的標題或始終存在於窗口中的圖像。