winreg-ffi

0.0.5 • Public • Published

winreg-ffi

A Node.js module for binding Winreg.h using node-ffi.

Example

# written in CoffeeScript
Registry = require('winreg-ffi')
 
# keys
parent = 'Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall'
registry = Registry.open('HKLM', parent)
console.log keys = registry.keys()
registry.close()
 
# values
children = keys.map (key) -> parent + '\\' + key.name
registry = Registry.open('HKLM', children[5])
console.log registry.values()
registry.close()

CLI

>winreg-ffi --help

A Node.js module for binding Winreg.h using node-ffi.

Usage:
  winreg-ffi --help
  winreg-ffi query KEY [--reg32 | --reg64]

Examples:
  winreg-ffi query HKLM\SOFTWARE
  winreg-ffi query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Office15.PROPLUS

Development

Test

npm test

or

set DEBUG=winreg-ffi:*
node_modules\.bin\mocha

ToDo

  • RegOpenKeyExW Registry.open()
  • RegCloseKey Registry.close()
  • RegQueryInfoKey Registry.info()
  • RegEnumKeyExW Registry.keys()
  • RegEnumValueW Registry.values()
  • RegQueryValueExW
  • RegCreateKeyExW
  • RegDeleteKeyW
  • RegSetValueExW
  • RegDeleteValueW
  • RegFlushKey
  • CLI

Author

  • Masayuki Higashino

License

The MIT License (MIT)

Dependencies (6)

Dev Dependencies (15)

Package Sidebar

Install

npm i winreg-ffi

Weekly Downloads

0

Version

0.0.5

License

MIT

Last publish

Collaborators

  • 61503891