2012-03-08 36 views
1

我使用下面的代码把窗口的截图,但它只是返回当计算机被锁定空白图像(Alt + Ctrl + Del键&锁)有没有办法获得使用java锁定窗口的屏幕截图?

反正是有,我们可以采取的截图用java锁定计算机..任何帮助表示赞赏

public void takeAScreenShot() throws AWTException, IOException 
{  
     Dimension screenDimn = Toolkit.getDefaultToolkit().getScreenSize(); 
     Rectangle screenBoundary = new Rectangle(0, 0, screenDimn.width, screenDimn.height); 

     Robot robot = new Robot(); 
     BufferedImage image = robot.createScreenCapture(screenBoundary); 

     File printScreenFile = new File("image" + System.currentTimeMillis() + ".png"); 
     ImageIO.write(image, "png", printScreenFile); 
    } 
+0

没有理由,它不叫“锁定”。你想用截图做什么?例如,如果您想知道正在运行的程序,则可以将远程'tasklist'命令发送到计算机。 – adarshr 2012-08-20 11:58:19

回答

0

有没有办法来捕获使用Java(至少不是我所知道的)。原因是当计算机被锁定时,没有任何东西会呈现给机器人捕获。

可能有某种方式使用c/C++来做同样的事情,但即使这样也可能会出现问题。

我做什么用caffeine保持屏幕从远程计算机上执行长时间运行时锁定本身。

相关问题