モニターがオンかオフかを理解できるかどうかを知りたいと思っています。
これは私が試したことです:
GraphicsEnvironment g = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice[] devices = g.getScreenDevices();
int monitor_count = 0;
for(GraphicsDevice device : devices){
if(device.getType() == GraphicsDevice.TYPE_RASTER_SCREEN)
monitor_count++;
}
if(monitor_count==0){
System.out.println("Monitor is OFF");
}else{
System.out.println("Monitor is ON");
}
しかし、モニターを閉じても(または電源から直接切断しても)、モニターは1つカウントされ続けます。
モニターがオフになっているかどうかを知るにはどうすればよいですか?