API 增改
Closed this issue · 2 comments
kihlh commented
需要新增的API
- getAllProcessList
异步
获取进程列表(枚举) 枚举是最快的也不受应用是32位系统64位导致无法枚举到 但是信息不够细- pid 进程id
- name 由镜像路径解析
- path 镜像路径
- getAllProcessListSync
同步
获取进程列表(枚举) - getAllProcessListSnp
异步
获取进程列表 (快照)- 请注意 如果可执行文件是32位而系统是64位将获取不到64位进程的信息
- pid 进程id
- name 由镜像路径解析
- ppid 父进程id
cntThreads
cntUsage
dwFlags
dwSize
pcPriClassBase
th32DefaultHeapID
th32ModuleID
- getAllProcessListSnpSync
同步
获取进程列表 (快照) - getAllProcessListNt
异步
获取进程列表 (内核)- pid 进程id
- name 软件名称
BasePriority
NextEntryOffset
NumberOfThreads
PagefileUsage
pcPriClassBase
PeakPagefileUsage
PeakWorkingSetSize
QuotaNonPagedPoolUsage
Reserved [1-6]
- getAllProcessListNtSync
同步
获取进程列表 (内核) - getProcessCpuUsage
异步
获取进程占用的cpu - getProcessCommand
异步
获取进程的命令行 - getProcessCommandSync
同步
获取进程的命令行 - getProcessCwd
异步
获取进程的工作目录 - getProcessCwdSync
同步
获取进程的工作目录 - getProcessNameSnpSync
同步
获取进程的名称(快照) - getProcessNameSnp
异步
获取进程的命令行(快照) - getProcessNameNtSync
同步
获取进程的名称(内核) - getProcessNameNt
异步
获取进程的命令行(内核) - getProcessNameSync
同步
获取进程的名称(正常) - getProcessName
异步
获取进程的命令行(正常) - 键鼠操作应当有属于自己的延迟
- 新增全局快捷键注册
- mouseHook 增加一个移动方向
- setLimitMouseRange 限制鼠标可移动范围
- hasLimitMouseRangeWorker 是否 正在调用着 限制鼠标可移动范围的线程
- stopLimitMouseRangeWorker 提前结束限制鼠标可移动范围 一旦调用则立即解锁 返回的布尔是解锁线程是否成功
- isFocusWindowFullScreen 判断是否存在尺寸铺满整个屏幕的软件
- isFullScreen 判断是否处于全屏模式 【已添加未暴露】
- clearTrash 清空回收站 【已添加未暴露】
- setConversionStatus 切换输入法 【已添加未暴露】
- getWindowHwndStatus 获取窗口相关句柄信息 例如子窗主窗根窗邻窗。。。 【已添加未暴露】
- hmc_Keyboard 低级的键盘监听重构【已添加未暴露】
- beep 播放win警告的声音
- copyFile 复制文件/文件夹(调用的资源管理器)
- moveFile 移动文件/文件夹(调用的资源管理器)
- winRunApplication 使用win自带的运行 执行程序
- getThumbnailPngFile 获取缩略图
- SetFolderIcon 设置文件夹夹的缩略图
- setSystemStartup 添加自启动到注册表自启动里
- setSystemStartupService 添加自启(服务)
- setStartup 添加软件自启动
- removeStartup 移除软件自启动
- removeStartupService 移除软件自启动(服务)
- hasStartup 判断软件自启动
- hasStartupService 判断软件自启动(服务)
- SelectFolderV1 选择文件夹 (古老的小框选择器 无法指定路径的那种)
- SelectFolder 选择文件夹(单选)
- SelectFolders 选择文件夹(多选)
- SelectFiles 选择文件 (多个文件)
- SelectFile 选择文件 (单个文件)
- SelectFiles 选择文件 (多个文件)
- 特殊键盘快捷键 例如ctrl + c + c 500ms内
- tray 托盘api支持 #38
需要新增的异步io
- getAllWindows
- enumProcessHandle
- enumAllProcessHandle
- getProcessNameList
- getProcessThreadList
- getProcessParentProcessID
- getModulePathList
- getProcessList
- getAllProcessList
- getSubProcessID
更名计划 (原api不受影响)
- lookHandleGetTitle -> getWindowTitle
- lookHandleSetTitle -> setWindowTitle
- getHandleProcessID -> getWindowProcess
- getProcessHandle -> getProcessWindow
- lookHandleShowWindow -> setShowWindow
- isHandleWindowVisible -> isWindowVisible
- lookHandleCloseWindow -> closeWindow
- windowJitter -> setWindowShake
- hasWindowTop -> isWindowTop
- getProcessidFilePath -> getProcessFilePath
- getDetailsProcessNameList -> findProcess
api 变更
- getDetailsProcessList 从定向到 getAllProcessListSync( )
API 重构
来自 #43
删除
- getStringRegKey 删除
- hasRegistrKey 删除
- setRegistrKey 删除
- createPathRegistr 删除
- enumRegistrKey 删除
- getRegistrBuffValue 删除
- removeStringRegKeyWalk 删除
- removeStringRegKey 删除
- removeStringRegValue 删除
- setRegistrDword 删除
- setRegistrQword 删除
- getRegistrDword 删除
- getRegistrQword 删除
新增
- getRegistrValue 新增
- setRegistrValue 新增
- removeRegistrFolder 新增
- removeRegistrValue 新增
- createRegistrFolder 新增
- getRegistrFolderStat 新增
- getRegistrValueStat 新增
- getRegistrBuffValue 新增
yhtt2020 commented
大佬辛苦了
kihlh commented
更新动作太大 此表无意义 作废