Desktool 文档说明
第一步! 下载desktool.exe软件,启动 desktool.exe 软件,会生成 localhost:11027/desktool.js 的服务。
请引入该 js,例如:
<script async type="text/javascript" src="http://localhost:11027/desktool.js?name=desktool&callback=myCallback"></script>
//async 为选配属性,如果配置,该js引入不会阻塞dom
//name,选填,不填默认为desktool,假如换成myTool,那么该文档以下命令,请全部换成myTool('get':{os:{}});
//callback,选填,比如填写myCallback,请一定!在当前页面中定义一个window.myCallback的函数,该函数作用是回调,某些情况下打印结果是异步的(打印机掉线?缺纸?)通过callback拿到打印结果
js判断 desktool 插件是否安装
typeof desktool == 'function'; // 判断desktool插件是否安装
js获取 Windows 系统信息
desktool('get',{os:{}}); // 获取windows系统信息
js获取内存 / CPU / 磁盘 / 网络信息
desktool('get',{mem:{},cpu:{},disk:{},network:{}}); // 获取电脑内存/CPU/磁盘/网络信息
js获取电脑所有打印机
desktool('get',{printer:{}}); // 获取电脑所有的打印机
js屏幕截图
desktool('get',{screenshot:{scale:0.8}}); // 获取电脑屏幕截图,scale:0.8 表示缩放 80%
js静默打印 点击这里查看详细介绍
desktool('print',{}); // 静默使用windows打印机打印
js打开控制面板 / 网络中心等系统窗口
desktool('control',{cmd:[]}); // 打开控制面板
desktool('control',{cmd:['printers']}); // 打开打印机
js打开资源管理器位置示例
desktool('explorer',{cmd:['C:\\']}); // 打开 C 盘
desktool('explorer',{cmd:['D:\\']}); // 打开 D 盘
desktool('explorer',{cmd:['C:\\Windows']}); // 打开 C:\Windows
js执行 PowerShell1 / PowerShell2(原生命令,为了安全不支持入参数,可在config.txt里改)
该命令是配置在desktool.exe的config目录下,一般场景比如:js获取usb称重器(得到kg后返回给网页?),js清理chrome缓存?,可自行配置,以下按钮示例为:js获取当前所有usb设备
desktool('powerShell1'); // 执行 desktool 预设的 PowerShell1 命令
desktool('powerShell2'); // 执行 desktool 预设的 PowerShell2 命令