`
fantaxy025025
  • 浏览: 1351928 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Java-Robot类-控制键盘

 
阅读更多

=

=

 

提供的API都很简单,以下展示主要功能:

1,打出一个大写的Q

 

[java] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. // 打出一个大写的Q  
  2. myRobot.keyPress(KeyEvent.VK_SHIFT);    // 模拟键盘按下shift键  
  3. myRobot.keyPress(KeyEvent.VK_Q);        // 模拟键盘按下Q键(小写)  
  4. myRobot.keyRelease(KeyEvent.VK_Q);      // 模拟键盘释放Q键  
  5. myRobot.keyRelease(KeyEvent.VK_SHIFT);  // 模拟键盘释放shift键  

 

void delay (int ms)  睡眠指定的时间(类似于线程中sleep)

 

这里要注意的是,所有的键按下以后都要再释放(不然它就一直按着了= =)。

 

参考:

http://blog.csdn.net/old_me_mory/article/details/18992225

http://blog.csdn.net/foreverdwyw/article/details/52326458

 

=

=

 

分享到:
评论

相关推荐

    Java Robot 类模拟键盘按键和鼠标点击(全局模拟)

    在Java编程语言中,`java.awt.Robot`类是一个强大的工具,它允许程序模拟用户的键盘输入和鼠标操作。这个功能在自动化测试、脚本编写、甚至是游戏辅助等场景中非常有用。下面我们将深入探讨`Robot`类的工作原理、...

    Java中Robot类详解.pdf

    Java中的`Robot`类是Java AWT(Abstract Window Toolkit)包中的一个核心组件,它提供了一种机制,允许程序模拟用户的鼠标和键盘操作。这个类主要用于自动化测试、演示程序和其他需要控制用户输入的场景,例如模拟...

    RobotUtil_JavaRobot_JavaRobot工具类_robot_

    在Java编程语言中,`java.awt.Robot`类是一个强大的工具,它允许程序模拟用户的键盘和鼠标输入。这个`RobotUtil`是基于`Robot`类的进一步封装,目的是简化和优化自动化测试、屏幕抓取或者任何需要模拟用户交互场景的...

    Robot键盘常量java.awt.event.KeyEvent。KeyEvent全部键盘按键映射整理KeyEvent枚举类

    Robot键盘常量java.awt.event.KeyEvent。KeyEvent全部键盘按键映射整理KeyEvent枚举类

    java写的Robot

    总结来说,Java的Robot类为开发者提供了强大的能力,可以模拟用户与GUI的交互,包括键盘输入、鼠标操作以及屏幕捕获。在编写自动化测试脚本、实现屏幕录制功能或进行GUI自动化时,这个类是非常有用的工具。不过,在...

    java模拟键盘鼠标

    Java中的`java.awt.Robot`类是用于生成用户键盘和鼠标事件的。通过创建`Robot`对象,我们可以模拟按下、释放键,以及移动鼠标和点击。例如,要模拟点击鼠标左键,可以使用`mousePress`和`mouseRelease`方法: ```...

    java控制windows鼠标键盘

    3. 键盘控制类(如`KeyboardController.java`):同样基于`Robot`类,实现键盘输入的模拟。 4. 触摸事件处理器(如`TouchEventHandler.java`):使用JNA或其它方式处理触摸屏输入。 5. 工具箱接口(如`Toolbox.java`...

    Java中利用Robot实现模拟按键

    Java中利用Robot实现模拟按键,按下和松开。

    深入Java Robot实现控制鼠标和键盘的方法详解

    Java.awt.Robot 类是Java标准库提供的一种强大的工具,它允许程序模拟用户对计算机系统的输入操作,包括鼠标移动、点击和键盘按键。这在进行自动化测试、屏幕截图或者创建模拟用户交互的应用程序时非常有用。在本文...

    java-Remote-monitoring.rar_remote

    本主题将深入探讨如何利用Java的Robot类实现远程服务器的控制。Robot类是Java AWT(Abstract Window Toolkit)库的一部分,它提供了一系列方法来模拟用户在图形用户界面(GUI)上的键盘和鼠标操作。 首先,理解Java...

    java 程序控制键盘鼠标

    Java中控制键盘鼠标主要依赖于`java.awt.Robot`类。`Robot`类提供了一系列方法用于模拟鼠标键盘的操作,例如移动鼠标、点击鼠标按钮以及发送键盘事件等。该类需要通过调用`Robot()`构造函数创建实例,这通常需要系统...

    java开发模拟鼠标键盘操作

    首先,需要定位到游戏窗口(可能需要使用`java.awt.Window`或`java.awt.Frame`类),然后通过`Robot`对象模拟的鼠标键盘操作可以实现对游戏的自动化控制。 5. **注意事项**: - 模拟输入操作可能会受到系统的安全...

    java--screencapturing.rar_Java 8_screencapturing

    在Java中,我们可以使用`java.awt.Robot`类来创建一个机器人对象,这个对象能够模拟用户的键盘和鼠标操作。在屏幕捕获中,`Robot`类的`createScreenCapture()`方法用于获取指定区域的屏幕图像。为了实现8角度的截图...

    java模拟鼠标键盘操作demo

    首先,Java中用于模拟鼠标键盘操作的库通常是`java.awt.Robot`类。这个类提供了生成系统级事件的能力,如按键、移动鼠标以及点击等。以下是一个简单的示例,展示了如何创建一个Robot实例并模拟鼠标点击: ```java ...

    Java远程控制服务端和客户端源代码

    其次,`java.awt.robot.*`包是Java的GUI自动化工具,它允许程序模拟用户的键盘和鼠标操作。例如,Robot类可以创建一个虚拟用户,执行点击、移动、按下和释放键等操作。在远程控制中,服务端接收到客户端发送的指令后...

    java-screenshot-doc.rar_doc

    `Robot`类允许程序模拟键盘和鼠标操作,包括捕捉屏幕上的图像。 2. **创建Robot对象**:首先,你需要创建一个`Robot`实例。这通常通过调用`Robot.createRobot()`方法完成。创建后,这个对象就可以执行各种输入操作...

    JAVA模拟键盘输入

    首先,Java本身并不直接支持键盘输入的模拟,但可以通过第三方库如`java.awt.Robot`类来实现。`Robot`类是Java AWT(Abstract Window Toolkit)的一部分,它可以模拟用户的各种输入行为,包括键盘敲击和鼠标操作。 ...

    java仿真模拟键盘输入

    通过分析给定的示例代码,我们可以深入理解如何在Java环境中使用`java.awt`包中的`Robot`类来模拟键盘操作。这对于自动化测试、脚本编写或特定应用程序的开发都极具价值。 #### 核心知识点详解 ### 1. 导入必要的...

    Java远程控制源码 - Java网络编程源码

    Java JDK1.6 的Robot对象,该对象可以完成屏幕图像截取操作,控制鼠标,键盘,如此便可以轻而易举地实现远程服务器的控制。本文向大家介绍如何用Java Robot对象实现远程服务器的控制,并给出了相应的Java源代码。 ...

    JAVA简单实现截屏

    Robot类提供了模拟用户键盘和鼠标操作的功能,包括获取屏幕的像素数据,这正是我们进行截屏操作的核心。接下来,我们将详细探讨如何使用Java实现截屏功能。 1. **导入必要的库** 首先,我们需要导入Java AWT库,...

Global site tag (gtag.js) - Google Analytics