os-sdk
v1.0.2
Published
Operating System Interaction SDK
Maintainers
Readme
Quickstart
====================
API Introduction...
======================================
1. Install
npm install os-sdk2. Import package
const {sys,mouse} = require('os-sdk');3. API:sys
// 用于执行系统命令的核心 API
sys.exec(command[, options], callback);
//command:要执行的系统命令(字符串)
// options(可选):配置项,常用的有:
// cwd:指定命令执行的工作目录(默认当前目录)。
// encoding:输出编码(默认 utf8)。
// timeout:命令超时时间(毫秒,默认 0 无超时)。
// callback:回调函数,接收三个参数:
// error:命令执行失败(如退出码非 0)时的错误对象。
// stdout:命令的标准输出(字符串 / Buffer)。
// stderr:命令的错误输出(字符串 / Buffer)。 // 关机
sys.shutdown((err)=>{
console.log(err);
})
// 重启
sys.reboot((err)=>{
console.log(err);
})
// 休眠
sys.sleep((err)=>{
console.log(err);
})
// 锁屏
sys.lockScreen((err)=>{
console.log(err);
})3. API:mouse
// 模拟鼠标操作事件
mouse.get(); //光标位置
mouse.move(200,300); //光标移动;
mouse.scroll(0, 100); //鼠标滚轮
mouse.click(2); // 0=左键 1=右键 2中间键
mouse.start((xy)=>{
// 开始监听鼠标移动
console.log(xy); //{ x: 200, y: 300 }
})
mouse.stop() // 结束监听鼠标移动