Skip to content

Ddiidev/WindowsRegistry

Repository files navigation

WindowsRegistry

Windows registry wrappers for Vlang

Package vpm.winreg

Documentation

Documentation

Funcionalidades

  • Update and delete value
  • List value information
  • Read value of type only REG_SZ and REG_DWORD
  • Read value of type REG_BINARY, REG_QDWORD, REG_DWORD_BIG_ENDIAN and REG_EXPAND_SZ
  • Write value of type only REG_SZ and REG_DWORD
  • Write value of type REG_BINARY, REG_QDWORD, REG_DWORD_BIG_ENDIAN and REG_EXPAND_SZ
  • create new keys
  • Delete keys

How to use

Getting a string value.

import Ddiidev.winreg

h := winreg.open_key(.hkey_local_machine, r'SOFTWARE\Microsoft\Windows\CurrentVersion', .key_read)!

value := h.query_value[string]('ProgramFilesDir')!

println(value)

It is possible to get a value without needing to know the type of the value in the registry.

import Ddiidev.winreg

h := winreg.open_key(.hkey_local_machine, r'SOFTWARE\Microsoft\Windows\CurrentVersion', .key_read)!

value := h.get_value('ProgramFilesDir')!

println(value)

if value is string {
    println("value is string")
}

Defining and creating new value. (Remembering that you need to be as ADM on Windows)

	value_test := 'my_test'

	h := winreg.open_key(.hkey_local_machine, r'SOFTWARE\Microsoft\Windows\CurrentVersion', .key_write)!

	h.set_value('test', value_test)!

About

Windows registry wrappers for Vlang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages