我想知道是否有可能了解显示器是打开还是关闭。
这是我尝试过的:
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");
}
但即使我关闭显示器(或直接断开电源),它也会继续算我一台显示器。
我怎么知道显示器是否关闭?