1
我剛遇到一個奇怪的問題;至於我能得到它的屏幕捕捉代碼利用未固定的時間:java.awt.Robot - 截圖需要多少時間
startTime = System.currentTimeMillis();
endTime = System.currentTimeMillis();
totalTime = endTime - startTime;
System.out.println(this.getId()+" A: TIME TAKEN BETWEEN SCREENSHOTS: "+totalTime);
java.awt.image.BufferedImage image = new java.awt.Robot().createScreenCapture(new java.awt.Rectangle(250,150,500,500));
endTime = System.currentTimeMillis();
totalTime = endTime - startTime;
System.out.println(this.getId()+" B: TIME TAKEN BETWEEN SCREENSHOTS: "+totalTime);
這是很奇怪的原因有時是108mls和下一次它可以說480mls :(所以它很很難搞清楚截圖算法:S
所以我的問題是...如何找出一個屏幕截圖將在0.5秒僅
PS採取什麼樣的時間或如何使截圖時間可以解決的(有限)
- ?
JRE 1.7
JDK 1.7
操作系統:Linux
感謝
您很可能無法通過Java以任何方式影響它。 – Kayaman
好的,是否有解決方法 - 仿真?一些常見的解決方案 – user390525
原生代碼將是你最好的選擇。 – Kayaman