SORU
12 EYLÜL 2008, Cuma


Java kullanarak bir ekran görüntüsü almak için bir yol var ve resmi bir tür kaydetmek?

Başlık devletler gibi basit: sadece Java komutları bir ekran görüntüsü almak ve kaydetmek için kullanabilirsiniz? Veya, OS belirli bir program ekran görüntüsünü alır ve panoya kapalı tut sonra kullanmam gerekiyor?

CEVAP
12 EYLÜL 2008, Cuma


İster inanın ister inanmayın, aslında java.awt.Robot "bir görüntü piksel ekran okuma içeren oluşturmak." için kullanamazsınız Sonra da disk üzerindeki bir dosyaya görüntü yazabilirsiniz.

Denedim ve her şey gibi biter:

Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage capture = new Robot().createScreenCapture(screenRect);
ImageIO.write(capture, "bmp", new File(args[0]));

NOT: Bu sadece birincil monitör yakalayacaktır. Çoklu monitör için GraphicsConfiguration destek görüyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Flash CS6 Video Tutorials for Beginners (Actionscript 3 Gaming)

    Flash CS6 Vi

    14 EYLÜL 2012
  • FND Films

    FND Films

    2 Mayıs 2006
  • Rugiagialia

    Rugiagialia

    1 Ocak 2008