• 大小: 18.13MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2024-02-21
  • 语言: Java
  • 标签:

资源简介

博主做过的所有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\足球小狗\Startframe.class

     文件       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个文件信息

评论

共有 条评论

相关资源