资源简介
博主做过的所有java项目的代码,想要的可以下载来看看。
代码片段和文件信息
package 远程控制服务器.src.远程控制服务器;
import java.awt.AWTException;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.awt.event.MouseEvent;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.objectInputStream;
import java.io.objectOutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import javax.imageio.ImageIO;
public class MySever {
private Robot robot;// 定义一个机器人类对象,用于操控
{
try {
robot = new Robot();
} catch (AWTException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
MySever m = new MySever();
m.initServer();
}
private void initServer() {
try {
ServerSocket ss = new ServerSocket(9090);
System.out.println(“服务器创建好了“);
Socket socket = ss.accept();
System.out.println(“已连接“);
objectOutputStream oos = new objectOutputStream(socket.getOutputStream());
objectInputStream ois = new objectInputStream(socket.getInputStream());
System.out.println(“已经创建输入输出流...“);
new Thread() {
public void run() {
while (true) {
try {
Toolkit tk = Toolkit.getDefaultToolkit();
Dimension dm = tk.getScreenSize();
Rectangle rt = new Rectangle(0 0 dm.width dm.height);
BufferedImage image = robot.createScreenCapture(rt);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(image “jpeg“ baos);
byte[] data = baos.toByteArray();
oos.writeInt(data.length);
oos.write(data);
oos.flush();
Thread.sleep(20);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}.start();
new Thread() {
public void run() {
while (true) {
try {
object ie = ois.readobject();
if (ie instanceof MouseEvent) {
MouseEvent me = (MouseEvent) ie;
int id = me.getID();
if (id == MouseEvent.MOUSE_PRESSED) {// 按下
int number = me.getButton();
if (number == MouseEvent.BUTTON1) {
robot.mousePress(InputEvent.BUTTON1_MASK);
} else if (number == MouseEvent.BUTTON2) {
robot.mousePress(InputEvent.BUTTON2_MASK);
} else if (number == MouseEvent.BUTTON3) {
robot.mousePress(InputEvent.BUTTON3_MASK);
}
} else if (id == MouseEvent.MOUSE_CLICKED || id == MouseEvent.MOUSE_RELEASED) {// 移动
int number = me.getButton();
if (number == MouseEvent.BUTTON1) {
robot.mousePress(InputEvent.BUTTON1_MASK);
} else if (number == MouseEvent.BUTTON2) {
robot.mousePress(InputEvent.BUTTON2_MASK);
} else if (number == MouseEvent.BUTTON3) {
robot.mousePress(InputEvent.BUTTON3_MASK);
}
} else if (id == MouseEvent.MOUSE_DRAGGED || id == MouseEvent.MOUSE_MOVED) {// 点
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 294 2016-01-29 16:18 足球小狗\.classpath
文件 388 2016-01-26 16:32 足球小狗\.project
文件 598 2016-01-26 16:32 足球小狗\.settings\org.eclipse.jdt.core.prefs
文件 2136 2016-05-24 15:43 足球小狗\bin\足球小狗\Ball.class
文件 2066 2016-05-24 15:43 足球小狗\bin\足球小狗\BlackDog$1.class
文件 1580 2016-05-24 15:43 足球小狗\bin\足球小狗\BlackDog$2.class
文件 1731 2016-05-24 15:43 足球小狗\bin\足球小狗\BlackDog$3.class
文件 1731 2016-05-24 15:43 足球小狗\bin\足球小狗\BlackDog$4.class
文件 1711 2016-05-24 15:43 足球小狗\bin\足球小狗\BlackDog$5.class
文件 3522 2016-05-24 15:43 足球小狗\bin\足球小狗\BlackDog.class
文件 1116 2016-05-24 15:43 足球小狗\bin\足球小狗\FootBall$1.class
文件 2500 2016-05-24 15:43 足球小狗\bin\足球小狗\FootBall.class
文件 1548 2016-05-24 15:43 足球小狗\bin\足球小狗\GamePanel$1.class
文件 2812 2016-05-24 15:43 足球小狗\bin\足球小狗\GamePanel.class
文件 635 2016-05-24 15:43 足球小狗\bin\足球小狗\Startfr
文件 1580 2016-05-24 15:43 足球小狗\bin\足球小狗\WhiteDog$1.class
文件 1731 2016-05-24 15:43 足球小狗\bin\足球小狗\WhiteDog$2.class
文件 1731 2016-05-24 15:43 足球小狗\bin\足球小狗\WhiteDog$3.class
文件 1711 2016-05-24 15:43 足球小狗\bin\足球小狗\WhiteDog$4.class
文件 3197 2016-05-24 15:43 足球小狗\bin\足球小狗\WhiteDog.class
文件 970376 2016-01-29 15:56 足球小狗\foot1.wav
文件 781646 2016-01-27 15:30 足球小狗\image\Dog.png
文件 942715 2016-01-29 15:13 足球小狗\image\GOAL.png
文件 7006 2016-01-26 21:06 足球小狗\image\小白狗向右.png
文件 7291 2016-01-26 21:06 足球小狗\image\小白狗向左.png
文件 8017 2016-01-26 21:06 足球小狗\image\小黑狗向右.png
文件 7945 2016-01-26 21:06 足球小狗\image\小黑狗向左.png
文件 337349 2016-01-26 19:29 足球小狗\image\开始界面.png
文件 781551 2016-01-26 19:29 足球小狗\image\狗踢球.png
文件 4156 2016-01-26 21:06 足球小狗\image\足球.png
............此处省略1474个文件信息
评论
共有 条评论