0.0.8 • Published 3 years ago
win-util v0.0.8
win-util
Utils for Windows, current function list as below:
- RegisterWindowMessage
- SetSystemVolume
- GetSystemVolume
- StartListenSystemVolumeChange
- StopListenSystemVolumeChange
- StopAllListenSystemVolumeChange
- Encrypt: based on Windows API CryptProtectData
- Decrypt: based on Windows API CryptUnprotectData
Build
node-gyp configure build
Test
node test/test.js
Usage
npm install win-util
Example
Please refer to test/test.js
var winutil = require('win-util')
// test RegisterWindowMessage
var msgid = winutil().RegisterWindowMessage('TaskbarCreated')
console.info('msgid:', msgid)
// test SetSystemVolume
winutil().SetSystemVolume(18)
// test GetSystemVolume
// -1, error
var volume = winutil().GetSystemVolume()
console.info("volume:", volume)
// test StartListenSystemVolumeChange
id = winutil().StartListenSystemVolumeChange(function(volume){
console.info("volume changed:", volume)
})
console.info("id:", id)
id1 = winutil().StartListenSystemVolumeChange(function(volume){
console.info("volume changed1:", volume)
})
console.info("id1:", id1)
setTimeout(function () {
console.log('stop')
winutil().StopListenSystemVolumeChange(id)
winutil().StopListenSystemVolumeChange(id1)
// or using winutil().StopAllListenSystemVolumeChange()
}, 10000)