WindowsRegistry
Windows registry wrappers for Vlang
Package vpm.winreg
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_ENDIANand REG_EXPAND_SZ -
Write value of type only
REG_SZ
and REG_DWORD -
Write value of type
REG_BINARY
, REG_QDWORD, REG_DWORD_BIG_ENDIANand 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)!