简体   繁体   English

如何使用IP地址在Java中拍摄屏幕截图

[英]How to take Screenshot in Java using IP address

Here i am using Java to get Screenshot and I am using this code. 在这里,我正在使用Java获取屏幕截图,并且正在使用此代码。

Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
            Rectangle r = new Rectangle(d);
            Robot r1 = new Robot();
            BufferedImage bi = r1.createScreenCapture(r);
            ImageIO.write(bi, "png", new File("/home/kishan/NetBeansProjects/JavaApplication1/src/javaapplication1/screen.png"));

but if i have Some Ip address then how to take Screenshot of that particular IP machine.? 但是,如果我有一些IP地址,该如何获取该特定IP机的屏幕截图。 lets say I have Local Server and Some Node connected to that so how to take that Screen shot for one user of that server from server it self ? 可以说我有本地服务器和与之连接的某个节点,那么如何从服务器本身获取该服务器的一个用户的屏幕截图? any help will be appreciated. 任何帮助将不胜感激。

In your client side its you have to develop that whenever a screen shoot is request from server, client take a screenshot and send it to server 在客户端,您必须开发出每当服务器请求屏幕截图时,客户端都要截屏并将其发送给服务器

suppose 假设

server send a message to client =="screenshot" 服务器向客户端==“ screenshot”发送消息

client recieve message and check wheather message is screenshot if yes capture a screenshot and send it to server.. 客户端收到消息并检查是否消息是屏幕截图,如果是,则捕获屏幕截图并将其发送到服务器。

http://www.coderanch.com/t/370601/java/java/RUN-COMMAND-REMOTE-PC http://www.coderanch.com/t/370601/java/java/RUN-COMMAND-REMOTE-PC

after doing a lot of research. 经过大量研究。 i conclude this things. 我总结一下这件事。 What i have done is I have Created A jar which is taking Normal Photo and saving at particular server. 我所做的是我创建了一个Jar,可以拍摄普通照片并保存在特定的服务器上。

and i am running jar from remote pc so there is no need of taking IP for the PC. 而且我从远程PC运行jar,因此无需为PC获取IP。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM