Página 1 de 1

Enviar un mensaje (MessageBox) / .reg

Publicado: 1 de julio de 2020 - 12:37 p. m.
por AdriAlpes
Hola a todos,

me gustaría crear un MessageBox en la función `def install()` para informar al usuario que debe reiniciar su máquina después de instalar el paquete (declaración de clave de registro en la función session setup()).

Sin embargo, obtengo un tiempo de espera agotado al instalar el paquete, aunque no encuentro ningún problema en mi propia máquina.

Este es el código que estoy usando:
`win32ui.MessageBox('test','test')`

o

`os.system('cmd /c "msg /TIME:1750 %username% test"')`


Intenté solucionar el problema escribiendo la clave (HKCU) en la función `def install()`, pero no funciona. ¿Es posible instalar el paquete como la cuenta de usuario de la máquina, en lugar de usar la cuenta del sistema, para escribir la clave en HKCU?

Otra prueba inconclusa: copié un archivo .reg a la raíz de mi disco duro y luego lo ejecuté con este código:

`run(r'REG IMPORT C:\test.reg')`

o

`subprocess.call(['reg', 'import', C:\test.reg])`.


¿Tienes alguna idea de cuál podría ser el problema?

Gracias de antemano por tu ayuda.

Saludos cordiales,

Adrien

Re: Enviar un mensaje (MessageBox) / .reg

Publicado: 1 de julio de 2020 - 14:08
por vcardon
Hola,

echa un vistazo aquí: https://lists.tranquil.it/pipermail/wap ... 04007.html

Saludos,

Vincent

Re: Enviar un mensaje (MessageBox) / .reg

Publicado: 1 de julio de 2020 - 14:13
por AdriAlpes
Hola Vincent,

gracias por tu respuesta, lo intentaré enseguida.

Que tengas una buena tarde.

Un cordial saludo,

Adrien.

Re: Enviar un mensaje (MessageBox) / .reg

Publicado: 1 de julio de 2020 - 14:49
por sfonteneau

Código: Seleccionar todo

msg /TIME:1750  * test
Alternativamente, en Wapt Enterprise:

Código: Seleccionar todo

from waptenterprise.waptservice.enterprise import show_message
show_message(None,{'msg':'Hello !'},'Simon Fonteneau')

Re: Enviar un mensaje (MessageBox) / .reg

Publicado: 1 de julio de 2020 - 16:04
por AdriAlpes
Hola,

gracias por tu respuesta. Usé la solución de "vcardon", que funciona, ¡gracias de nuevo! ¿

Tienes alguna idea para el archivo .reg? Es una modificación de registro extensa con 300 claves que cambiar.

Gracias de antemano y que tengas una buena tarde

. Saludos cordiales

Adrien