Skip to content

sid-max1996/win32-fun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Win32 Fun

Usage

disk memory information, put the monitor into sleep mode, wake up the monitor, set volume

  const win32Fun = require('win32-fun');
  // retrieving disk memory information
  const { free, total, available } = await win32Fun.getDiskSpace('c:');
  const { free, total, available } = win32Fun.getDiskSpaceSync('c:');
  // put the monitor into sleep mode
  win32Fun.turnOffMonitor();
  // wake up the monitor
  win32Fun.turnOnMonitor();
  // prevent system lock screen
  win32Fun.preventLockScreen();
  // set volume
  win32Fun.setVolume(30); // 0 - 100

Screen sleep example

let running = true

async function screenWakeUpAfter(timeout) {
  setTimeout(() => {
    running = false
  }, timeout)
}

async function screenSleep() {
  while (running) {
    console.log('turn off monitor')
    win32Fun.turnOffMonitor()
    win32Fun.preventLockScreen()
    await (new Promise(resolve => setTimeout(() => resolve(), 5000)))
  }
  console.log('turn on monitor')
  win32Fun.turnOnMonitor()
}

screenSleep()
screenWakeUpAfter(30000)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published