Pagina 1 di 1

Invia un messaggio (MessageBox) / .reg

Pubblicato: 1 luglio 2020 - 12:37
di AdriAlpes
Ciao a tutti,

vorrei creare una MessageBox nella funzione `def install()` per informare l'utente che deve riavviare il computer dopo l'installazione del pacchetto (dichiarazione della chiave di registro nella funzione `setup()` della sessione).

Tuttavia, ricevo un timeout durante l'installazione del pacchetto, anche se non riscontro alcun problema sul mio computer.

Ecco il codice che sto usando:
`win32ui.MessageBox('test','test')`

oppure

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


Ho provato a risolvere il problema scrivendo la chiave (HKCU) nella funzione `def install()`, ma non funziona. È possibile installare il pacchetto con l'account utente del computer, anziché utilizzare l'account di sistema, per scrivere la chiave nell'HKCU?

Un altro test inconcludente: ho copiato un file .reg nella directory principale del mio disco rigido e poi l'ho eseguito con questo codice:

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

oppure

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


Avete qualche idea di quale potrebbe essere il problema?

Grazie in anticipo per l'aiuto.

Cordiali saluti,

Adrien

Re: Invio di un messaggio (MessageBox) / .reg

Pubblicato: 1 luglio 2020 - 14:08
di vcardon
Ciao,

dai un'occhiata qui: https://lists.tranquil.it/pipermail/wap ... 04007.html

Cordiali saluti,

Vincent

Re: Invio di un messaggio (MessageBox) / .reg

Pubblicato: 1 luglio 2020 - 14:13
di AdriAlpes
Ciao Vincent,

grazie per la risposta, proverò subito.

Buon pomeriggio,

cordiali saluti,

Adrien

Re: Invio di un messaggio (MessageBox) / .reg

Pubblicato: 1 luglio 2020 - 14:49
di sfontenau

Codice: Seleziona tutto

msg /TIME:1750  * test
In alternativa, in Wapt Enterprise:

Codice: Seleziona tutto

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

Re: Invio di un messaggio (MessageBox) / .reg

Pubblicato: 1 luglio 2020 - 16:04
di AdriAlpes
Ciao,

grazie per la risposta. Ho usato la soluzione di "vcardon", che funziona, grazie ancora!

Hai qualche idea per il file .reg? Si tratta di una modifica del registro piuttosto corposa, con 300 chiavi da modificare.

Grazie in anticipo e buon pomeriggio

. Cordiali saluti

Adrien