Ich verwende Windows 10. Ich versuche, auf elegante/nützliche Weise eine subtile, aber klare visuelle Anzeige auf meinem Bildschirm anzuzeigen, wenn mein benutzerdefiniertes System dies anfordert.
Das erste, was ich tue, wenn ich mein Betriebssystem neu installiere, ist, die widerlichen "Benachrichtigungen" vollständig auszuschalten. Es ist keine Option, diese einzuschalten, weil sie mich wahnsinnig machen, wie schlecht das ganze System entworfen ist, und sie haben so viel nutzloses Rauschen. Deshalb brauche ich eine andere Lösung.
In Windows XP und vielleicht Windows 7 (ich habe es vergessen) gab es diese wirklich nette „Ballon-Popup“-Benachrichtigung in der rechten unteren Ecke. Ich wünschte, ich könnte so etwas zurückbekommen.
Idealerweise möchte ich nur ein Symbol für den „Benachrichtigungsbereich“, das einfach eine Zahl wie „1“ oder „0“ oder „5“ anzeigt, je nachdem, welche Informationen ich mit einem Terminalbefehl wie folgt hineinsende:
update-notification-icon.exe 5
Ich habe bereits ein ganzes eigenes "Benachrichtigungs" -System erstellt (den Datenbank- und Verwaltungsteil), da mein Problem lediglich darin besteht, einen Weg zu finden, es auf eine Weise visuell anzuzeigen, bei der ich nicht auf meine Tastatur drücken muss, F1
was Ich habe AutoHotKey
mich daran gemacht, mein webbasiertes Control Panel zu laden.
Das einzige, woran ich gedacht habe, ist, jedes Mal einen Ton abzuspielen, wenn mein System eine Benachrichtigung erhält, aber das wird gelinde gesagt ärgerlich. Ich nehme oft Audio auf und das verschmutzt dann meine Aufnahmen, und manchmal bin ich weg, wenn die Benachrichtigung eintrifft, sodass ich sie immer noch verpasse.
Gibt es wirklich keinen so kleinen Nutzen? Ich bin mir fast sicher, dass es einen geben muss, aber ihn zu finden, ist absolut hoffnungslos. Jede Suche, die "Benachrichtigungen" enthält, findet nur unzusammenhängende Müll-Suchergebnisse, die nichts damit zu tun haben.
Die wxWidgets- und wxPython- Anbindungen beinhalten ein paar Möglichkeiten, dies zu tun, wie das wxPython- Demoprogramm zeigt.
Ein solcher Mechanismus ist die wx.adv.NotificationMessage , die nur in wxPython vorhanden ist : Damit könnten Sie ein Befehlszeilenskript in weniger als zehn Codezeilen haben.
Sie können auch ein wx.adv.TeskBarIcon mit verschiedenen Symbolen für Ihre Nachrichtennummern (und einer Hover-Nachricht von kurzer Dauer) verwenden .
Oder natürlich könnten Sie ein Nachrichtenfenster oder einen Dialog anzeigen.
pip install wxpython
wxdemo
Beim ersten Mal nach einer neuen wxPython-Installation wird die Demo für diese Version heruntergeladen und entpackt.
Jay Bienvenu