RE:Como modifico un valor numerico en el Regedit
Usa esta declaración modificada de la API RegSetValueEx:
Declare Function RegSetValueExAny Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, _
ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long
Llamada de ejemplo:
r = RegSetValueEx(hClave, "Nombre", 0, REG_DWORD, Numero, 4)
El handle hClave se obtiene con RegCreateKeyEx o RegOpenKeyEx, y al final tienes que cerrar la clave con RegCloseKey, aunque supongo que ese tema lo tienes resuelto ya.
Ernesto D'Spirito
http://www.latiumsoftware.com/es/index.php