项目简介
HMC-win32是基于TypeScript实现的Windows API调用库,它对大量系统API进行封装,让开发者能在Node.js项目里更轻松地调用系统API。无需依赖第三方模块,也无需深入掌握C++编程知识。
项目的主要特性和功能
- 零依赖:不依赖其他第三方模块,使用简便。
- 高效:主要调用系统API,速度快,内存消耗可忽略不计。
- 功能广泛:涵盖窗口操作、进程控制、网络、文件系统、环境变量、注册表、电源控制、键盘鼠标USB操作等功能。
- 安全性:所有API调用经过严格测试,保持C++和C语言的严格类型,避免野指针、空指针和内存溢出等安全问题。
安装使用步骤
安装
使用npm命令 npm i @wemnyelezxnpm/odio-perspiciatis-dignissimos
进行安装。
引入
在代码中通过 let HMC = require("@wemnyelezxnpm/odio-perspiciatis-dignissimos")
引入HMC-win32。
使用
根据需求调用HMC-win32提供的API,如 HMC.isAdmin()
判断是否拥有管理员权限,HMC.getSystemIdleTime()
获取系统空闲时间等。
示例代码
```javascript let HMC = require("@wemnyelezxnpm/odio-perspiciatis-dignissimos");
console.log("App:Admin=>", HMC.isAdmin()); // App:Admin=> true
console.log("SystemIdleTime=>", HMC.getSystemIdleTime()); // SystemIdleTime=> 25 ```
注意事项
- 若Node.js进程的可执行文件是32位,但系统是64位,被枚举的进程/线程/子进程/二次子进程可能包含64位进程,无法获取其详细信息。
- 编写新功能时,需进行模拟疲劳测试,避免进程崩溃或其他安全问题。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】