类 SystemUtil
java.lang.Object
club.xiaojiawei.utils.SystemUtil
系统工具类
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidaddTray(String trayIconName, String trayName, Consumer<MouseEvent> clickMouseListener, MenuItem... menuItems) 添加托盘static voidstatic voidstatic voidstatic voidstatic booleancopyToClipboard(String content) 到系统剪切板static voiddelay(int delay) 单位毫秒static voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic com.sun.jna.platform.win32.WinDef.HWNDstatic com.sun.jna.platform.win32.WinDef.HWND获取窗口static com.sun.jna.platform.win32.WinDef.HWNDstatic com.sun.jna.platform.win32.WinDef.HWNDstatic voidfrontWindow(com.sun.jna.platform.win32.WinDef.HWND programHWND) 前置窗口static voidkillGame()通过此方式停止的游戏,screen.log监听器可能无法监测到游戏被关闭static voidstatic voidkillProgram(com.sun.jna.platform.win32.WinDef.HWND programHWND) 已过时。static voidstatic void调用系统通知static voidopenUrlByBrowser(String url) 通过浏览器打开链接static voidstatic StringregistryGetStringValueForUserProgram(RegCommonNameEnum regCommonNameEnum, String userProgramName) 获取注册表中用户程序REG_SZ类型的信息static void移除托盘static voidsendKey(int keyCode) voidsetScreenLogListener(ScreenLogListener screenLogListener, PowerLogListener powerLogListener, DeckLogListener deckLogListener) static voidstatic void更新游戏窗口信息static voidupdateRECT(com.sun.jna.platform.win32.WinDef.HWND programHWND, com.sun.jna.platform.win32.WinDef.RECT programRECT) 更新窗口信息
-
字段详细资料
-
CLIPBOARD
-
TRAY
系统托盘 -
trayIcon
-
DESKTOP
-
-
构造器详细资料
-
SystemUtil
public SystemUtil()
-
-
方法详细资料
-
setScreenLogListener
@Autowired public void setScreenLogListener(ScreenLogListener screenLogListener, PowerLogListener powerLogListener, DeckLogListener deckLogListener) -
notice
调用系统通知- 参数:
title-content-
-
cancelAllTask
public static void cancelAllTask() -
cancelAllListener
public static void cancelAllListener() -
stopAllThread
public static void stopAllThread() -
cancelAllProgramTimer
public static void cancelAllProgramTimer() -
cancelAllRunnable
public static void cancelAllRunnable() -
notice
-
findHWND
获取窗口- 参数:
windowTitle-- 返回:
-
updateRECT
public static void updateRECT(com.sun.jna.platform.win32.WinDef.HWND programHWND, com.sun.jna.platform.win32.WinDef.RECT programRECT) 更新窗口信息 -
updateGameRect
public static void updateGameRect()更新游戏窗口信息 -
findGameHWND
public static com.sun.jna.platform.win32.WinDef.HWND findGameHWND() -
findPlatformHWND
public static com.sun.jna.platform.win32.WinDef.HWND findPlatformHWND() -
findLoginPlatformHWND
public static com.sun.jna.platform.win32.WinDef.HWND findLoginPlatformHWND() -
deleteAllContent
public static void deleteAllContent() -
pasteFromClipboard
public static void pasteFromClipboard() -
sendKey
public static void sendKey(int keyCode) -
frontWindow
public static void frontWindow(com.sun.jna.platform.win32.WinDef.HWND programHWND) 前置窗口- 参数:
programHWND-
-
openUrlByBrowser
通过浏览器打开链接- 参数:
url-
-
delay
public static void delay(int delay) 单位毫秒- 参数:
delay-
-
delayHuman
public static void delayHuman() -
delayTiny
public static void delayTiny() -
delayShort
public static void delayShort() -
delayMedium
public static void delayMedium() -
delayLong
public static void delayLong() -
delayHuge
public static void delayHuge() -
killProgram
已过时。 -
killGame
public static void killGame()通过此方式停止的游戏,screen.log监听器可能无法监测到游戏被关闭 -
killPlatform
public static void killPlatform() -
addTray
public static void addTray(String trayIconName, String trayName, Consumer<MouseEvent> clickMouseListener, MenuItem... menuItems) 添加托盘- 参数:
trayIconName-trayName-menuItems-
-
removeTray
public static void removeTray()移除托盘 -
copyToClipboard
到系统剪切板- 参数:
content-
-
registryGetStringValueForUserProgram
public static String registryGetStringValueForUserProgram(RegCommonNameEnum regCommonNameEnum, String userProgramName) 获取注册表中用户程序REG_SZ类型的信息- 参数:
regCommonNameEnum-userProgramName-- 返回:
-