0.0.8 • Published 3 years ago

win-util v0.0.8

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

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)
0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago