1.2.5 • Published 4 years ago
window-extra v1.2.5
🚀 window-extra
1. Installation
npm i window-extra2. Usage
const windowExtra = require("window-extra")3. API
lockComputer
锁定电脑,锁定后启动电脑需要输入密码
windowExtra.lockComputer()standbyComputer
关闭计算机并将其置于待机模式
isForce\<boolean> +false, 默认 +true, 系统将被迫进入待机模式,而无需请求所有应用程序的许可。
windowExtra.standbyComputer()
windowExtra.standbyComputer(true)sleepComputer
关闭计算机并将其置于睡眠模式
isForce\<boolean> +false, 默认 +true, 系统将被迫进入待机模式,而无需请求所有应用程序的许可。
windowExtra.sleepComputer()
windowExtra.sleepComputer(true)rebootComputer
重启电脑
seconds\<number> + 默认0+seconds秒后进入睡眠
windowExtra.rebootComputer(10)closeComputer
关机
seconds\<number> + 默认0+seconds秒后关机
windowExtra.closeComputer(10)clearClip
清空剪贴板
windowExtra.clearClip()copyText2Clip
将指定的文本设置到剪贴板中
text\<string> + 要复制到剪切板的文本
windowExtra.copyText2Clip("fengtianxi001")copyFileContent2Clip
将指定文本文件的内容设置到剪贴板
filePath\<string> + 文本文件的路径
windowExtra.copyFileContent2Clip("c:\\temp\\test.txt")writeFileFromClip
将剪贴板的内容写入一个文件(仅支持文本)
filePath\<string> + 文本文件的路径
windowExtra.writeFileFromClip("c:\\temp\\test.txt")appendFileFromClip
将剪贴板的内容追加到文件中。(仅支持文本)
filePath\<string> + 文本文件的路径
windowExtra.appendFileFromClip("c:\\temp\\test.txt")saveImageFromClip
将剪贴板中的当前图像保存到文件中
imgPath\<string> + 图像的保存路径
windowExtra.saveImageFromClip("c:\\temp\\test.png")copyImage2Clip
将指定图像复制到剪贴板。
imgPath\<string> + 图像的路径
windowExtra.copyImage2Clip("c:\\temp\\test.png")sendMouse
设置鼠标光标相对于屏幕的左上角的位置
x\<number> + 鼠标的横坐标y\<number> + 鼠标的纵坐标
windowExtra.sendMouse(100,100)setsMousewin
设置鼠标光标相对于活动窗口左上角的位置
x\<number> + 鼠标的横坐标y\<number> + 鼠标的纵坐标
windowExtra.setsMousewin(100,100)moveMouse
设置鼠标光标相对与现在的位置的位置
x\<number> + 鼠标的横坐标y\<number> + 鼠标的纵坐标
windowExtra.moveMouse(100,100)moveMouse
滚动鼠标滚轮
distance\<number> + 默认1200+ 滚轮的滚动距离 + 在标准鼠标下distance需要是120的倍数
windowExtra.moveMouse(2400)setVolume
设置系统音量
value\<number> + 默认25000+ 静音:0最大音量:65535
windowExtra.setVolume(65000)playMusic
播放音频
playTime<\number> \<unit: millisecond> + 默认10000+ 音频的播放时长audioFile\<string> + 音频文件的路径
windowExtra.playMusic(10000,"c:\\temp\\1.mp3")showMessage
消息通知
message\<string> + 默认""+ 通知的消息内容title\<string> * 默认""+ 通知的标题内容
windowExtra.showMessage("hello word","notify")sendkey
模拟单个按键的操作
key\<string> + 默认enter+ 按键名称active\<enum>\<string> +["down"|"up"|"press"]
windowExtra.sendkey("a","press")
windowExtra.sendkey("shift","down")
windowExtra.sendkey("f10","press")
windowExtra.sendkey("0x2e","press")runProgram
执行程序
program\<string> + 执行程序的路径
windowExtra.runProgram("c:\\program files\\my software\\abc.exe" ) closeScreen
关闭屏幕
windowExtra.closeScreen() openScreen
打开屏幕
windowExtra.openScreen() lowPowerScreen
将显示器设置为低功耗状态
windowExtra.lowPowerScreen() saverScreen
启动默认屏幕保护程序(没设置屏保,无效)
windowExtra.saverScreen() setPrimaryScreen
设置主屏幕,仅适用于具有多个屏幕的系统
monitorIndex\<number> + 屏幕序号
windowExtra.setPrimaryScreen(1) setScreenBrightness
调整屏幕亮度
level\<number> + 最大值 100 ,非常亮 + 最小值 0 ,非常暗mode\<number> + 1, 调整外接电源使用环境下的亮度 + 2, 调整电池使用环境下的亮度 + 3, 二者同时更改
windowExtra.setScreenBrightness(50,1)