Originariamente inviato da timeless
a un certo punto il monitor si spegne per il risparmio energetico ( purtroppo lo vogliono cosi ) ma il programma gira sempre in background.
ad un certo punto mi arrivano dei dati che devo far vedere ma il monitor rimane spento, se qualcuno non muovo il mouse non vedono il messaggio..
Dovrebbe bastare "simulare" la pressione di un tasto.
Io ho fatto una prova veloce: sul portatile che sto usando ho configurato il risparmio energetico in modo che spenga il monitor dopo 1 minuto. Ho fatto un programmino Java che attende 1 minuto e 20 secondi, quindi simula il tasto. Da quando lo lancio non faccio più nulla, dopo 1 minuto si è spento il monitor e dopo altri 20 secondi si è riacceso.
Deduco che ... funziona!
Il codice di esempio è:
codice:
import java.awt.*;
import java.awt.event.*;
public class Prova {
public static void main(String[] args) {
try {
Thread.sleep(80000); // 1 minuto e 20 secondi
Robot r = new Robot();
r.keyPress(KeyEvent.VK_CONTROL);
r.keyRelease(KeyEvent.VK_CONTROL);
} catch (Exception e) {
System.err.println(e);
}
}
}
Su Windows perlomeno funziona. Su altri S.O. non lo so ... Prova.