为什么当计算机锁定时,用于截取屏幕截图的机器人代码不起作用?
我正在使用 Robot 类来截取桌面屏幕截图:
Robot objRobot = null;
try {
objRobot = new Robot();
} catch(Exception ex) {
}
BufferedImage objBufferedImage = objRobot.createScreenCapture(objRectArea);
问题是当我的计算机锁定时,图像显示为黑色。也就是说,桌面上显示的内容不会被捕获。即使我的计算机被锁定,我也希望屏幕截图显示桌面。我该怎么做?我更喜欢仍然使用 Robot 的解决方案。
I am using the Robot class to take a screenshot of the desktop:
Robot objRobot = null;
try {
objRobot = new Robot();
} catch(Exception ex) {
}
BufferedImage objBufferedImage = objRobot.createScreenCapture(objRectArea);
The problem is that when my computer is locked the image comes up as black. That is, what is displayed on the desktop is not captured. I want the screenshot to display the desktop even when my computer is locked. How can I do this? I would prefer a solution that still uses Robot.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个
在项目中也创建 file.png
Try this
Makes file.png in project too