当前位置: 代码迷 >> J2SE >> java 截屏程序,该怎么处理
  详细解决方案

java 截屏程序,该怎么处理

热度:135   发布时间:2016-04-23 19:44:56.0
java 截屏程序
    BufferedImage image = robot.createScreenCapture(new Rectangle(0,Integer.valueOf(positionx), screenSize.width - 100,
     screenSize.height - Integer.valueOf(positiony)));//截取整个屏幕的图像
  
    ImageIO.write(image, "jpg", new File("d:" + File.separator +format.format(date)+ ".jpg" ));

我写的屏幕截图程序,可以使用,只是我将它 在上传到服务器,如果是远程有桌面的话,是可以正常截图的,但是如果
我关闭远程的桌面,截到的屏幕是黑屏,在我自己本地,如果是登录的用户 是锁住的话 也是 截到的黑色屏幕。


在想知道,有什么办法在服务器上, 没有远程桌面的情况能够截图。

------解决思路----------------------
没有远程桌面登录进去当然就没screen拉.....   你不要退出远程桌面,直接关闭你本地的接入窗体...
在服务器上设置哈,或许你断点连接后服务器自动关闭了桌面...
------解决思路----------------------
能不能考虑这样的问题,客户端这里先收到一个标记,就开始执行本地截图,存在buffer里,然后再用数字编码输出到硬盘文件,再写一个读取文件的代码,用socket向服务器发送流。服务器端buffer读入流。解码回图片,发送第二个标记包删除硬盘缓存文件,然后服务器保存图片。清空缓存 关闭socket,释放资源。
这个思路怎么样?
------解决思路----------------------
服务器端是什么操作系统?
  相关解决方案