Gå til innhold

Anbefalte innlegg

Skrevet (endret)

Hvordan lage et program som tar screenshots av skjermen hver time.

 

På forhoond takk for svar :D

 

Går det ann ?

Endret av cookie89
Videoannonse
Annonse
Skrevet

Heisann

 

Her er min første versjon av denne problemstillingen, har aldri gjort dette før. Riv gjerne koden fra hverandre lol.

 

Tar gjerne imot tips for å få kode snutter inn "i en sånn ramme som ikke tar hele siden":)

 

import java.awt.AWTException;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class SSApplication extends JFrame {
public SSApplication() {
 getContentPane().add(new ss());
 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 setLocationRelativeTo(null);
 setSize(400, 400);
 setVisible(true);
}

public static void main(String[] args) {
 new SSApplication();
}

private class ss extends JLabel implements Runnable {
 private Image img;
 private Thread t;
 private Robot robot;
 private Rectangle captureSize;

 public ss() {
 	try {
   robot = new Robot();
   captureSize = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
   t = new Thread(this, "SS Thread");
   t.start();
 	} catch (AWTException e) {
   e.printStackTrace();
 	}
 }

 public void paintComponent(Graphics g) {
 	super.paintComponent(g);
 	g.drawImage(img, 0, 0, null);
 }

 public void run() {
 	while (true) {
   try {
   	img = robot.createScreenCapture(captureSize);
   	updateUI();
   	t.sleep(1000);//Every hour instead of every secound would be 600000
   } catch (InterruptedException e) {
   	e.printStackTrace();
   }
 	}
 }
}
}

 

Vennlig hilsen

HV

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...