windows library Null safety

barrel file for windows specific functions.

Classes

CmdShell
Windows Power Shell
PowerShell
Windows Power Shell

Mixins

WindowsMixin
Common code for Windows shells.

Constants

defaultRegistryValueName → const String
Use this key when adding a value to a default (Default) registry key.
''
hrFileNotFound → const int
The system cannot find the file specified.
-2147024894

Functions

regAppendToPath(String newPath) → void
Collection of Windows specific registry functions. Appends newPath to the Windows PATH environment variable. [...]
regCreateKey(int hKey, String subKey) → void
Creates a registry key. [...]
regDeleteKey(int hkey, String subKey) → void
Deletes an registry key. [...]
regDeleteValue(int hkey, String subKey, String valueName) → void
Deletes an registry key. [...]
regGetDWORD(int hkey, String subKey, String valueName, {int accessRights = KEY_QUERY_VALUE}) int
Reads a DWORD from the registry. [...]
regGetExpandString(int hkey, String subKey, String valueName, {int accessRights = KEY_QUERY_VALUE, bool expand = true}) String
Retrieves a registry value located at hkey/subKey/valueName that is of type REG_EXPAND_SZ. [...]
regGetString(int hkey, String subKey, String valueName, {int accessRights = KEY_QUERY_VALUE}) String
Gets a Windows registry value o0f type REG_SZ hkey is typically HKEY_CURRENT_USER or HKEY_LOCAL_MACHINE. [...]
regGetUserPath({bool expand = true}) List<String>
Gets the User's Path (as opposed to the system path) as a list. [...]
regIsOnUserPath(String path) bool
Returns true if the given path is on the user's path. [...]
regKeyExists(int hkey, String subKey) bool
Tests if a registry key exists. [...]
regPrependToPath(String newPath) → void
Prepend newPath to the Windows PATH environment variable. [...]
regReplacePath(List<String> newPaths) → void
Replaced the existing Windows PATH with newPaths. [...]
regSetDWORD(int hkey, String subKey, String valueName, int value, {int accessRights = KEY_SET_VALUE}) → void
Sets a Windows registry key to a string value of type REG_SZ. [...]
regSetExpandString(int hkey, String subKey, String valueName, String value, {int accessRights = KEY_SET_VALUE}) → void
Sets the value of the hkey located at hkey/subKey in the Windows Registry. The value is set to type REG_EXPAND_SZ. [...]
regSetNone(int hkey, String subKey, String valueName, {int accessRights = KEY_SET_VALUE}) → void
Sets a Windows registry valueName with a type REG_NONE. [...]
regSetString(int hkey, String subKey, String valueName, String value, {int accessRights = KEY_SET_VALUE}) → void
Sets a Windows registry key to a string value of type REG_SZ. [...]