Introducir una clave en el REGEDIT
Hola,
Quiero ingresar en el regedit un valor Dword trabajo con Delphi 5,
Inicialmente lo hacia con RegInifile, pero simpre los valores que me ingresa con de tipo cadena y necesito que sea DWrod.
Con el RegsetvalueEx lo intente pero no logro entrar hasta el final del arbol, solo hasta HKEY_LOCAL_MACHINE
y debo entrar hasta HKEY_LOCAL_MACHINE\Software\Microsoft\WinHelp
para introducir la clave AllowProgrammaticMacros que es de tipo DWord
pego el codigo por si acaso
hopenkey:HKEY;
hopkey1:HKEY;
iI:Integer;
pdI:PDWORD;
RegOpenKeyEx(HKEY_LOCAL_MACHINE,'\Software\Microsoft\WinHelp', 0, KEY_READ, hopenkey); //aqui abro la cadena segun dice el manual
RegSetValueEx(hopenkey,'AllowProgrammaticMacros', 0, REG_DWORD,@iI, SizeOf(iI)); //aqui deberia escribir donde quiero
Pero por lo que veo el valor de hopenkey siempre es 0 y deberia tener otro valor como resultado de abrir la cadena anterior.
Gracias por la ayuda!
|