Seite 1 von 1

Nachricht senden (MessageBox) / .reg

Veröffentlicht: 1. Juli 2020 - 12:37 Uhr
von AdriAlpes
Hallo zusammen,

ich möchte in der `def install()`-Funktion eine MessageBox erstellen, um den Benutzer darauf hinzuweisen, dass er seinen Rechner nach der Paketinstallation neu starten muss (Registry-Schlüsseldeklaration in der `session setup()`-Funktion).

Allerdings erhalte ich bei der Installation des Pakets einen Timeout, obwohl auf meinem eigenen Rechner keine Probleme auftreten.

Hier ist der verwendete Code:
`win32ui.MessageBox('test','test')`

oder

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


Ich habe versucht, das Problem zu umgehen, indem ich den Schlüssel (HKCU) in der `def install()`-Funktion geschrieben habe, aber das funktioniert nicht. Ist es möglich, das Paket mit dem Benutzerkonto des Rechners anstatt mit dem Systemkonto zu installieren, um den Schlüssel in HKCU zu schreiben?

Ein weiterer Test, der kein eindeutiges Ergebnis lieferte: Ich habe eine .reg-Datei in das Stammverzeichnis meiner Festplatte kopiert und sie anschließend mit folgendem Code ausgeführt:

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

oder

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


Haben Sie eine Idee, woran das liegen könnte?

Vielen Dank im Voraus für Ihre Hilfe.

Mit freundlichen Grüßen,

Adrien

Betreff: Senden einer Nachricht (MessageBox) / .reg

Veröffentlicht: 1. Juli 2020 – 14:08 Uhr
von vcardon
Hallo,

schau mal hier: https://lists.tranquil.it/pipermail/wap ... 04007.html

Viele Grüße,

Vincent

Betreff: Senden einer Nachricht (MessageBox) / .reg

Veröffentlicht: 1. Juli 2020 – 14:13 Uhr
von AdriAlpes
Hallo Vincent,

vielen Dank für deine Antwort. Ich werde es gleich ausprobieren.

Schönen Nachmittag noch!

Viele Grüße,

Adrien

Betreff: Senden einer Nachricht (MessageBox) / .reg

Veröffentlicht: 1. Juli 2020 – 14:49 Uhr
von Sfonteneau

Code: Alle auswählen

msg /TIME:1750  * test
Alternativ, in Wapt Enterprise:

Code: Alle auswählen

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

Betreff: Senden einer Nachricht (MessageBox) / .reg

Veröffentlicht: 1. Juli 2020 – 16:04 Uhr
von AdriAlpes
Hallo,

vielen Dank für Ihre Antwort. Ich habe die Lösung von „vcardon“ verwendet, die funktioniert. Nochmals vielen Dank!

Haben Sie vielleicht eine Idee bezüglich der .reg-Datei? Es handelt sich um eine umfangreiche Registry-Änderung mit 300 zu ändernden Schlüsseln.

Vielen Dank im Voraus und einen schönen Nachmittag

. Beste Grüße

Adrien