0
我想知道是否可以識別屏幕上的某些內容,並讓程序在java中單擊它。到目前爲止,我所做的只是獲取要點擊的對象的座標,並使用機器人類點擊它。但是,我想我的程序不能在具有不同分辨率的計算機上工作(或者如果對象位於不同的地方)。識別屏幕上的東西並在java中單擊它
這裏是我想達到什麼樣的一個例子:
我有我的瀏覽器中打開,我想我的程序來掃描屏幕的最小化按鈕。然後我想將光標移動到最小化按鈕。最後我希望程序模擬鼠標點擊。
我知道如何移動鼠標並使用Robot類來模擬鼠標點擊,所以唯一存在的問題是我不知道如何在屏幕上掃描某些內容並(如有必要)獲取座標它?
只想直接最小化窗口(沒有找到的最小化按鈕),如果是這樣看這個 的http:// stackoverflow.com/questions/6662956/handle-external-windows-using-java –
我很欣賞你的評論,但最小化的東西只是一個例子。我真的想學習如何識別屏幕上的東西,並將鼠標移動到該位置 – Joey
不知道你的唯一方法是獲得一個截圖,並讓你的方式來獲得你想要的像素...也許某種像素模式? – Nanoc