public class RobotUtil
extends java.lang.Object
Robot 封装工具类,提供截屏等工具| 构造器和说明 |
|---|
RobotUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.awt.image.BufferedImage |
captureScreen()
截取全屏
|
static java.io.File |
captureScreen(java.io.File outFile)
截取全屏到文件
|
static java.awt.image.BufferedImage |
captureScreen(java.awt.Rectangle screenRect)
截屏
|
static java.io.File |
captureScreen(java.awt.Rectangle screenRect,
java.io.File outFile)
截屏
|
static void |
click()
模拟单击
鼠标单击包括鼠标左键的按下和释放 |
static void |
keyClick(int... keyCodes)
模拟键盘点击
包括键盘的按下和释放 |
static void |
keyPressString(java.lang.String str)
打印输出指定字符串(借助剪贴板)
|
static void |
keyPressWithAlt(int key)
alt+ 按键
|
static void |
keyPressWithCtrl(int key)
ctrl+ 按键
|
static void |
keyPressWithShift(int key)
shift+ 按键
|
static void |
mouseMove(int x,
int y)
模拟鼠标移动
|
static void |
mouseWheel(int wheelAmt)
模拟鼠标滚轮滚动
|
static void |
rightClick()
模拟右键单击
鼠标单击包括鼠标右键的按下和释放 |
static void |
setDelay(int delayMillis)
设置默认的延迟时间
当按键执行完后的等待时间,也可以用ThreadUtil.sleep方法代替 |
public static void setDelay(int delayMillis)
delayMillis - 等待毫秒数public static void mouseMove(int x,
int y)
x - 移动到的x坐标y - 移动到的y坐标public static void click()
public static void rightClick()
public static void mouseWheel(int wheelAmt)
wheelAmt - 滚动数,负数表示向前滚动,正数向后滚动public static void keyClick(int... keyCodes)
keyCodes - 按键码列表,见KeyEventpublic static void keyPressString(java.lang.String str)
str - 字符串public static void keyPressWithShift(int key)
key - 按键public static void keyPressWithCtrl(int key)
key - 按键public static void keyPressWithAlt(int key)
key - 按键public static java.awt.image.BufferedImage captureScreen()
public static java.io.File captureScreen(java.io.File outFile)
outFile - 写出到的文件public static java.awt.image.BufferedImage captureScreen(java.awt.Rectangle screenRect)
screenRect - 截屏的矩形区域public static java.io.File captureScreen(java.awt.Rectangle screenRect,
java.io.File outFile)
screenRect - 截屏的矩形区域outFile - 写出到的文件Copyright © 2019. All rights reserved.