Package com.imyeyu.utils
Class OS
java.lang.Object
com.imyeyu.utils.OS
- Version:
- 2023-08-07 11:46
- Author:
- 夜雨
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Character[]Unix 系统禁用的字符static final Character[]Windows 系统禁用的字符static final booleantrue 为 Mac OSX 系统static final booleantrue 为 UNIX 系统static final booleantrue 为 Windows 系统static final String运行时系统static final OS.Platform当前系统平台 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanfindProcess(String appName, String processName, boolean similarity, float similarityRate, String... excludeProcessName) 检查某程序的某进程是否在运行(Windows 方法)static booleanfindProcess4Similarity(String appName, String processName, String... excludeProcessName) 检查某程序的某进程是否在运行(Windows 方法)static String获取剪切版的字符串(粘贴)static Longstatic booleanisValidFileName(String fileName) 文件名规则验证static void不处理异常执行命令static voidrunAfterShutdown(String command) 终止程序时执行命令(主线程结束后)static void设置字符串到剪切板(复制)static voidshowAndSelectInExplorer(File... files) 调用系统资源管理器打开文件位置并选中static voidshowInExplorer(File dir) 调用系统资源管理器打开位置
-
Field Details
-
NAME
运行时系统 -
IS_WINDOWS
public static final boolean IS_WINDOWStrue 为 Windows 系统 -
IS_OSX
public static final boolean IS_OSXtrue 为 Mac OSX 系统 -
IS_UNIX
public static final boolean IS_UNIXtrue 为 UNIX 系统 -
PLATFORM
当前系统平台 -
INVALID_WINDOWS_SPECIFIC_CHARS
Windows 系统禁用的字符 -
INVALID_UNIX_SPECIFIC_CHARS
Unix 系统禁用的字符
-
-
Constructor Details
-
OS
public OS()
-
-
Method Details
-
run
不处理异常执行命令- Parameters:
command- 命令
-
runAfterShutdown
终止程序时执行命令(主线程结束后)- Parameters:
command- 命令
-
getSystemMemorySize
- Returns:
- 系统内存大小(单位:字节)
-
isValidFileName
文件名规则验证- Parameters:
fileName- 文件名- Returns:
- true 为有效的
-
showInExplorer
调用系统资源管理器打开位置- Parameters:
dir- 文件
-
showAndSelectInExplorer
调用系统资源管理器打开文件位置并选中- Parameters:
files- 文件列表
-
findProcess4Similarity
public static boolean findProcess4Similarity(String appName, String processName, String... excludeProcessName) throws Exception 检查某程序的某进程是否在运行(Windows 方法)- Parameters:
appName- 程序名processName- 进程名excludeProcessName- 排除名称- Returns:
- true 为正在运行
- Throws:
Exception- 异常
-
findProcess
public static boolean findProcess(String appName, String processName, boolean similarity, float similarityRate, String... excludeProcessName) throws Exception 检查某程序的某进程是否在运行(Windows 方法)- Parameters:
appName- 程序名processName- 进程名similarity- true 为启用相似度搜索similarityRate- 相似度达到多少判定为 trueexcludeProcessName- 排除名称- Returns:
- true 为正在运行
- Throws:
Exception- 异常
-
setIntoClipboard
设置字符串到剪切板(复制)- Parameters:
s- 字符串
-
getIntoClipboard
获取剪切版的字符串(粘贴)- Returns:
- 剪切板字符串,如果剪切板没有字符串将返回空的字符串
-