- 浏览: 237145 次
- 性别:
- 来自: 常州
文章分类
- 全部博客 (165)
- Java基础 (49)
- 开发工具 (3)
- Python基础 (1)
- Oracle基础 (9)
- Java 符号计算 (0)
- 计算机基本原理 (10)
- SQL (6)
- javascript (16)
- HTML (2)
- XML (4)
- 程序员之路 (7)
- JDBC (1)
- Unicode (0)
- 字符编码 (3)
- JSP基础 (2)
- Servlet&JSP (9)
- MySQL基础 (1)
- UML基础 (1)
- Hibernate (2)
- Java包 (1)
- Spring (1)
- Struts2 (9)
- 系统命令 (1)
- Tomcat (1)
- Windows (1)
- Android (1)
- C#基础 (14)
- HTML5 (1)
- .NET基础 (1)
- 数据库基础 (2)
- ASP.NET基础 (7)
- 开源Java (3)
- 趣味算法 (1)
- 面向对象思想 (1)
- 软件应用 (1)
- Web工程 (1)
- jquery (2)
- JPA (0)
- 设计模式 (0)
最新评论
-
静夜独窗:
JavaBean组件能说的具体一点吗,我感觉这样说理解的不清晰 ...
EL 表达式语言 -
静夜独窗:
在Java中,不同字符集编码的转换是通过Unicode作为中介 ...
JavaWeb中的乱码产生与解决方案
Robot
此类用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件。Robot 的主要目的是便于 Java 平台实现自动测试。
实现鼠标键盘的自动控制相比以前用win32api,Robot确实方便的许多。
但要注意:Robot操作鼠标不止是产生鼠标事件。而且在屏幕上也操作了鼠标。
例:Robot.mouseMove(10,10) 结束之后便发现,你鼠标的光标移到了屏幕的(10,10)的位置上。
Robot除了操作鼠标键盘,还有一个强大的功能便是截图。
具体参看API文档
一些说明:
(1)void mousePress(int buttons) ,void mouseRelease(int buttons)
参数buttons代表实际物理鼠标上的三个键。
可选的常量值为
InputEvent.BUTTON1_MASK
,代表鼠标左键
InputEvent.BUTTON2_MASK,代表鼠标
中键
InputEvent.BUTTON3_MASK,代表鼠标
右键
(2)void mouseWheel(int wheelAmt)
鼠标滚轮滚动。
wheelAmt
表示 移动鼠标滚轮的“刻痕”数,负值表示向上/远离用户的运动,正值表示向下/接近用户的运动。
(3)Color getPixelColor(int x,int y)
得到(x,y)点的像素。返回Color对象。
(4) BufferedImage createScreenCapture(Rectangle screenRect)
截取屏幕显示区域screenRect中的图像。返回BufferedImage对象。
发表评论
-
Java NIO 基础学习
2013-09-21 16:24 922零、概述 1、传统IO的问题 2、非阻塞IO ... -
try finally 与 return
2013-09-02 16:11 9541、try、catch、finally语句中,在如果try ... -
Java的传值
2013-07-21 13:06 943这个问题一直以来都有误区。本质原因是那些写书的人,喜欢用“传 ... -
Java多线程——synchronized的问题
2013-06-14 15:51 1037一直以来都存在这样的问题: 多线程操作同一对象。该对象有 ... -
Java与操作系统的交互
2013-05-05 22:08 1701System类 System表示Java程序的运行平台。S ... -
java枚举
2013-04-06 15:59 896枚举,之前一直忽视了其存在。其实挺有用。 java5 ... -
Java语法细节
2013-02-03 11:19 920final关键字 final修饰的量以视为常量,当fin ... -
Java Socket 学习笔记
2013-01-29 23:42 949Socket:英文中的意思是插座。 两个Java应用程序 ... -
Java 线程同步
2013-01-27 23:17 1029理解Java线程状态: ... -
Java 与 C# 计算性能比较
2012-11-02 14:51 1154程序:寻找2亿以内的最大素数,从2开始寻找。 Java程序: ... -
Java数组的操作
2012-10-12 11:23 844一、复制数组 java.lang.System类中的静态 ... -
Java容器
2012-10-09 00:33 878Java集合类就像容器。把多个对象的引用放进容器中。即集合类主 ... -
Java日期处理
2013-01-31 23:05 854不得不吐槽一下Java的日期处理。太不爽了。 基本 ... -
java:Excel
2012-09-27 09:06 1118jxl操作excel 在开源世界中,有两套比较有影响的API ... -
关于分页显示的页码
2012-08-21 13:30 1262分页显示数据时常常需要将页码列出来。 此处的Page类主要关 ... -
dom4j
2012-07-07 17:21 2236dom4j 与JDOM一样,也是一种用于解析XML文档 ... -
JDOM基础
2012-07-07 17:20 1936JDOM Java Document Object Mode ... -
线程优先级 && 后台线程 && join线程
2012-07-02 23:08 46线程优先级 每个线 ... -
Java线程的运行状态(线程的生命周期)
2012-07-02 22:56 893新建和就绪 ... -
Java多线程 Thread类 和 Runnable接口
2012-07-02 22:13 1513Java的线程,即一个Thre ...
相关推荐
在Java编程语言中,`java.awt.Robot`类是一个强大的工具,它允许程序模拟用户的键盘输入和鼠标操作。这个功能在自动化测试、脚本编写、甚至是游戏辅助等场景中非常有用。下面我们将深入探讨`Robot`类的工作原理、...
在本文中,我们将深入探讨如何使用Robot类来控制鼠标和键盘。 首先,创建一个Robot实例是所有操作的基础。如下所示: ```java try { Robot robot = new Robot(); } catch (AWTException e) { e.printStackTrace...
在"Touch 控制鼠标 键盘 控制"这个标签中,我们可以理解到项目可能还支持触摸屏设备的控制。在Windows环境下,Java可以通过`WinAPI`或者`JNA (Java Native Access)`库来访问底层系统API,从而实现对触摸事件的支持。...
首先,需要定位到游戏窗口(可能需要使用`java.awt.Window`或`java.awt.Frame`类),然后通过`Robot`对象模拟的鼠标键盘操作可以实现对游戏的自动化控制。 5. **注意事项**: - 模拟输入操作可能会受到系统的安全...
Java中的`java.awt.Robot`类是用于生成用户键盘和鼠标事件的。通过创建`Robot`对象,我们可以模拟按下、释放键,以及移动鼠标和点击。例如,要模拟点击鼠标左键,可以使用`mousePress`和`mouseRelease`方法: ```...
本篇将详细讲解"Go-RobotGoGolang桌面自动化(机器人)控制鼠标键盘和屏幕阅读"的相关知识点。 1. **Go语言**:Go,也称为Golang,是Google公司推出的一种静态类型的编译型编程语言,设计时考虑了并发性、简单性和...
通过Java程序控制鼠标键盘是一种非常实用的技术,广泛应用于自动化测试、辅助工具开发等多个领域。掌握了这些技术后,开发者可以更灵活地应对各种实际需求,提高工作效率。希望本文能帮助读者理解和掌握Java控制鼠标...
Java中的`Robot`类是Java AWT(Abstract Window Toolkit)包中的一个核心组件,它提供了一种机制,允许程序模拟用户的鼠标和键盘操作。这个类主要用于自动化测试、演示程序和其他需要控制用户输入的场景,例如模拟...
首先,Java中用于模拟鼠标键盘操作的库通常是`java.awt.Robot`类。这个类提供了生成系统级事件的能力,如按键、移动鼠标以及点击等。以下是一个简单的示例,展示了如何创建一个Robot实例并模拟鼠标点击: ```java ...
### Java控制鼠标与键盘事件:实现自动点击器 #### 概述 本文将详细介绍如何使用Java编程语言来创建一个能够模拟鼠标与键盘操作的小工具。该工具主要用于在游戏中自动执行重复性的点击任务,例如某些活动中需要...
除了鼠标和键盘控制,`Robot`类还提供了`createScreenCapture(Rectangle area)`方法,用于获取屏幕指定区域的截图。这在需要记录或显示程序运行结果时非常有用。例如,可以调用`BufferedImage image = robot....
这个类允许程序员模拟用户与操作系统进行交互,例如移动鼠标、按下键盘按键等,这对于自动化测试、屏幕截图或者创建虚拟用户行为等场景非常有用。 Robot类在Java的java.awt包中,它提供了各种方法来模拟用户输入和...
可模拟鼠标键盘点击”揭示了这是一个使用Delphi编程语言编写的程序,它的主要功能是处理特定的脚本,并能够模拟用户的鼠标和键盘操作。这个工具可能被用于自动化测试、游戏挂机、或者任何需要模拟用户交互的场景。 ...
这个库能够帮助用户在MATLAB中实现对鼠标的精确控制,包括单击、双击、拖动以及连续的操作,极大地扩展了MATLAB的功能。 JMOUSEEMU库的核心在于其能够模拟真实用户的鼠标行为,这对于自动化测试和脚本编写非常有益...
标题中的“用于在.NET Core中以编程方式控制鼠标和键盘的库”指的是一个软件开发库,这个库允许程序员通过编写代码来模拟鼠标和键盘的操作。这在自动化测试、远程控制应用或者创建用户界面自动化脚本时非常有用。库...
标题“监控鼠标键盘代码”揭示了我们将会讨论的是一个编程项目,它专注于捕获和记录用户的键盘和鼠标活动。这种技术在系统监控、用户行为分析、软件测试等领域有所应用,但同时也可能涉及到隐私和安全问题,如恶意...
3. Java:使用java.awt.Robot类可以模拟键盘和鼠标操作,但实现封锁功能可能需要更底层的JNI(Java Native Interface)调用。 4. .NET Framework:使用C#或VB.NET,可以利用Windows Forms或WPF的InputSimulator类,...
Robot 类是 Java SDK 1.3 及更高版本中引入的,用于生成本机系统输入事件,以便于自动测试、自运行演示程序和其他需要控制鼠标和键盘的应用程序。 Java 实现鼠标模拟: 在实现鼠标模拟时,主要使用 Robot 类中的...
在Java中,模拟鼠标和键盘操作通常涉及到几个关键库,如Java AWT(Abstract Window Toolkit)和Java Robot类。Java Robot类是Java标准库中的一个功能强大的工具,它可以模拟用户的各种输入操作,包括鼠标移动、点击...
`Robot`类是Java AWT(Abstract Window Toolkit)的一部分,它可以模拟用户的各种输入行为,包括键盘敲击和鼠标操作。 创建`Robot`对象是模拟键盘输入的第一步。以下是如何创建`Robot`对象的示例代码: ```java ...