类 SystemUtil

java.lang.Object
club.xiaojiawei.utils.SystemUtil

@Component public class SystemUtil extends Object
系统工具类
  • 字段详细资料

    • CLIPBOARD

      public static final Clipboard CLIPBOARD
    • TRAY

      public static final SystemTray TRAY
      系统托盘
    • trayIcon

      public static TrayIcon trayIcon
    • DESKTOP

      public static final Desktop DESKTOP
  • 构造器详细资料

    • SystemUtil

      public SystemUtil()
  • 方法详细资料

    • setScreenLogListener

      @Autowired public void setScreenLogListener(ScreenLogListener screenLogListener, PowerLogListener powerLogListener, DeckLogListener deckLogListener)
    • notice

      public static void notice(String title, String content)
      调用系统通知
      参数:
      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

      public static void notice(String context)
    • findHWND

      public static com.sun.jna.platform.win32.WinDef.HWND findHWND(String windowTitle)
      获取窗口
      参数:
      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

      public static void openUrlByBrowser(String url)
      通过浏览器打开链接
      参数:
      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

      @Deprecated public static void killProgram(com.sun.jna.platform.win32.WinDef.HWND programHWND)
      已过时。
    • 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

      public static boolean copyToClipboard(String content)
      到系统剪切板
      参数:
      content -
    • registryGetStringValueForUserProgram

      public static String registryGetStringValueForUserProgram(RegCommonNameEnum regCommonNameEnum, String userProgramName)
      获取注册表中用户程序REG_SZ类型的信息
      参数:
      regCommonNameEnum -
      userProgramName -
      返回: