我有一個用JAVA編寫的程序,只要PRINTSCREEN被按下,它就會在指定的路徑上創建一個JPG文件。該程序在後臺運行並使用JIntellitype API。如何使用java獲取主動/專注應用程序的窗口大小?
我的問題是:
screensize = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
是唯一可用的功能,我能找到讓屏幕尺寸這是我後來用它來得到這樣一個緩衝的圖像:
bf = screenRobot.createScreenCapture(screensize);
其中bf
是BufferedImage
數據類型。
有沒有什麼方法可以獲得當前活動窗口的屏幕大小,以便不需要的內容不會保存在JPG文件中?
試試這個,http://stackoverflow.com/questions/8333187/how-to-check-current-window-size-in-java-swing – Amarnath