public class DesktopUtils extends Object
| Constructor and Description |
|---|
DesktopUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
browse(String url)
使用平台默认浏览器打开指定URL地址
|
static void |
browse(URI uri)
使用平台默认浏览器打开指定URI地址
|
static BufferedImage |
captureScreen()
截取全屏
|
static File |
captureScreen(File outFile)
截取全屏到文件
|
static BufferedImage |
captureScreen(Rectangle screenRect)
截屏
|
static File |
captureScreen(Rectangle screenRect,
File outFile)
截屏
|
static void |
click()
模拟单击
鼠标单击包括鼠标左键的按下和释放 |
static void |
edit(File file)
启动关联编辑器应用程序并打开用于编辑的文件
|
static Desktop |
getDsktop()
获得
Desktop |
static int |
getHeight()
获取屏幕高度
|
static Rectangle |
getRectangle()
获取屏幕的矩形
|
static int |
getWidth()
获取屏幕宽度
|
static void |
keyClick(int... keyCodes)
模拟键盘点击
包括键盘的按下和释放 |
static void |
keyPressString(String str)
打印输出指定字符串(借助剪贴板)
|
static void |
keyPressWithAlt(int key)
alt+ 按键
|
static void |
keyPressWithCtrl(int key)
ctrl+ 按键
|
static void |
keyPressWithShift(int key)
shift+ 按键
|
static void |
mail(String mailAddress)
使用平台默认浏览器打开指定URL地址
|
static void |
mouseMove(int x,
int y)
模拟鼠标移动
|
static void |
mouseWheel(int wheelAmt)
模拟鼠标滚轮滚动
|
static void |
open(File file)
启动关联应用程序来打开文件
|
static void |
print(File file)
使用关联应用程序的打印命令, 用本机桌面打印设备来打印文件
|
static void |
rightClick()
模拟右键单击
鼠标单击包括鼠标右键的按下和释放 |
static void |
setDelay(int delayMillis)
设置默认的延迟时间
当按键执行完后的等待时间,也可以用ThreadUtil.sleep方法代替 |
public static Dimension dimension
public static int getWidth()
public static int getHeight()
public static Rectangle getRectangle()
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(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 BufferedImage captureScreen()
public static File captureScreen(File outFile)
outFile - 写出到的文件public static BufferedImage captureScreen(Rectangle screenRect)
screenRect - 截屏的矩形区域public static File captureScreen(Rectangle screenRect, File outFile)
screenRect - 截屏的矩形区域outFile - 写出到的文件public static void browse(String url)
url - URL地址public static void browse(URI uri)
uri - URI地址public static void open(File file)
file - URL地址public static void edit(File file)
file - 文件public static void print(File file)
file - 文件public static void mail(String mailAddress)
mailAddress - 邮件地址Copyright © 2020. All rights reserved.