截取螢幕截圖是跨各種平台和應用程式的常見任務。由於 Java 是一種多功能程式語言,開發人員可能想知道它是否提供僅使用其命令來擷取螢幕截圖的功能。
Java 可以拍攝並儲存螢幕截圖嗎?
事實上,Java 提供了一種無需依賴外部程式即可擷取螢幕截圖的方法。此任務的關鍵元件是 java.awt.Robot 類別。
如何使用 Java擷取螢幕截圖
以下程式碼片段顯示如何擷取螢幕截圖並儲存為影像檔案:
import java.awt.*; import java.awt.image.BufferedImage; import javax.imageio.ImageIO; public class ScreenshotCapture { public static void main(String[] args) throws Exception { // Define the screen area to capture Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()); // Capture the screenshot BufferedImage capture = new Robot().createScreenCapture(screenRect); // Save the screenshot to a file ImageIO.write(capture, "png", new File(args[0])); } }
重要說明:
以上是Java 可以在沒有外部程式庫的情況下擷取螢幕截圖嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!