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 (4,81 KB) Vista 4874 veces
y con el comando se convierte en 0x00001d6a (7530)

- 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