Página 1 de 1

[RESUELTO] Problema de modificación de clave de registro

Publicado: 26 de julio de 2021 - 10:14 a. m.
por MorganeDeveho
Buen día,

Tengo un problema con un paquete de modificación de clave de registro.
Aquí está el código:

Código: Seleccionar todo

def install():
    registry_setstring(HKEY_CURRENT_USER, "Software\\SAP BusinessObjects\\Suite XI 4.0\\Crystal Reports\\FetchOptions",'NTablesMax','7530', type=REG_DWORD)
    pass
wapt no puede leer el tipo y me da un error: ERROR FATAL: ValueError: No se pudieron convertir los datos al tipo especificado.

Re: Problema de modificación de la clave de registro

Publicado: 26 de julio de 2021 - 11:16 a. m.
por elelay
Hola Morgane,

A Python no le gustan mucho los espacios. Para los escapes, se debe colocar una "r" antes de la cadena. En tu caso, se vería así:

Código: Seleccionar todo

def install():
    registry_setstring(HKEY_CURRENT_USER, r"Software\SAP BusinessObjects\Suite XI 4.0\Crystal Reports\FetchOptions",'NTablesMax','7530', type=REG_DWORD)
    pass
PD: (De memoria), wapt ya agrega las dos barras invertidas

¿Esto es mejor?

Étienne

Re: Problema de modificación de la clave de registro

Publicado: 26 de julio de 2021 - 11:26 a. m.
por MorganeDeveho
Lamentablemente, no.
Sigue mostrando el mismo error: ERROR FATAL: ValueError: No se pudieron convertir los datos al tipo especificado.

Re: Problema de modificación de la clave de registro

Publicado: 26 de julio de 2021 - 11:42 a. m.
por elelay
Según el método de Python, al usar una clave DWORD, se debe usar un número entero , no una cadena, como argumento.
Por lo tanto, 7530 sin las comillas simples.

Re: Problema de modificación de la clave de registro

Publicado: 26 de julio de 2021 - 11:54 a. m.
por MorganeDeveho
Gracias, el pedido ya no muestra error, pero hay un nuevo problema.
Los datos deben ser 0x00007530 (30000)
2021-07-26_11h50_50.jpg
2021-07-26_11h50_50.jpg (4,81 KB) Vista 4874 veces
y con el comando se convierte en 0x00001d6a (7530)
2021-07-26_11h51_20.jpg
2021-07-26_11h51_20.jpg (4,55 KB) Vista 4874 veces

Re: Problema de modificación de la clave de registro

Publicado: 26 de julio de 2021 - 11:59 a. m.
por elelay
Ah, vale.
Entonces, al principio querías cambiar el valor a '0x00007530', no lo entendí.
En ese caso, creo que solo tienes que reemplazar 7530 por 30000.

Re: Problema de modificación de la clave de registro

Publicado: 26 de julio de 2021 - 16:25
por MorganeDeveho
Muchas gracias.
Funciona