AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Toast Notification in Windows 10/11 mit Eventhandler

Toast Notification in Windows 10/11 mit Eventhandler

Ein Thema von Yersinian · begonnen am 16. Okt 2023 · letzter Beitrag vom 20. Nov 2023
Antwort Antwort
Achim Kalwa

Registriert seit: 2. Apr 2005
Ort: Lienen
112 Beiträge
 
Delphi 12 Athens
 
#1

AW: Toast Notification in Windows 10/11 mit Eventhandler

  Alt 16. Okt 2023, 15:52
Bisher nutzte ich dafür folgendes:
[...]
Code:
procedure TWindowsBenachrichtigung.SendeBenachrichtigung(ASender: TObject; ABenachrichtigungstitel, AVorschauText: String);
begin
     try
        FNachricht.EnableSound := True;
        FNachricht.AlertBody := AVorschautext;
        FNachricht.Title := ABenachrichtigungstitel;
        FNachrichtCenter.OnReceiveLocalNotification := DoReceiveLocalNotification;
        FNachrichtCenter.PresentNotification(FNachricht);
     finally
     end;
end;
Dies hat aber ein großes Problem. Die erste Notification des Tages hat einen cryptischen Titel wie Embarcadero.Toasts.######### (siehe First Note.png)
und alle danach folgenden immer nur den Exe-Namen (Next Notes.png).

Sie soll aber gezielte Bezeichnungen enthalten. [...]
Der kryptische Titel taucht bei mir auch auf mit dem Beispielcode von Embarcadero:
Code:
C:\Users\Public\Documents\Embarcadero\Studio\22.0\Samples\Object Pascal\VCL\Windows 10 Notifications\NotificationsProject.dpr
Im Embarcadero Quality Center gibt es dazu einen Bug-Report: RSP-32375, also "Lösung" wird angeraten, rechtzeitig vor dem Erzeugen der ersten Notification eine Initialisierung durchzuführen, z.B. in FormCreate():
Code:
NotificationCenter1.PlatformInitialize;
Das ist auch im DocWiki beschrieben:
https://docwiki.embarcadero.com/Libr...formInitialize

HTH
Achim

Geändert von Achim Kalwa (16. Okt 2023 um 15:54 Uhr) Grund: RSP-Link korrigiert
  Mit Zitat antworten Zitat
Yersinian

Registriert seit: 16. Okt 2023
8 Beiträge
 
#2

AW: Toast Notification in Windows 10/11 mit Eventhandler

  Alt 17. Okt 2023, 10:50
Hey! Danke für die Antworten schon einmal.

"Das mit Das ist auch im DocWiki beschrieben:
https://docwiki.embarcadero.com/Libr...formInitialize "
klang sehr vielversprechend. Leider ist es aber erst ab 10.4 Sydney.
Im Betrieb nutzen wir 10.2 Tokyo,
was sich in absehbarer zeit auch nicht ändern wird.

In den COM-Server werde ich mich nochmal einlesen.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.378 Beiträge
 
Delphi 12 Athens
 
#3

AW: Toast Notification in Windows 10/11 mit Eventhandler

  Alt 17. Okt 2023, 11:01
Wir hatten am Samstag erste Blick auf die 12 geworfen.
Ihr verpasst was.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Yersinian

Registriert seit: 16. Okt 2023
8 Beiträge
 
#4

AW: Toast Notification in Windows 10/11 mit Eventhandler

  Alt 17. Okt 2023, 12:45
Hey Himitsu =)

Ich hab gestern noch zu meinem Kollegen gesagt, wie lange es wohl dauert, bis auch du antwortest =)

Ja. Ich hoffe, dass wir auch updaten. Vielleicht spreche ich das mal an, aber aktuell ist das leider noch nicht meine Problemlösung.

Bin gespannt wie 12 wohl sein wird. Zu Hause habe ich die 11 =)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.378 Beiträge
 
Delphi 12 Athens
 
#5

AW: Toast Notification in Windows 10/11 mit Eventhandler

  Alt 17. Okt 2023, 14:41
Wir sind ja hauptsächlich noch mit XE unterwegs, aber 10.2 10.3 10.4 11 ist inzwischen nahezu fertig und grade in der Dokumentation/Entabnahme und hoffentlich demnächst auch Übernahme (erster von 3 PRs ist gestern durch)

Dass CodeCompletion/CodeInsight öfters nicht geht, ist aber das Nervigste.
https://www.delphipraxis.net/213868-...chen-will.html
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Yersinian

Registriert seit: 16. Okt 2023
8 Beiträge
 
#6

AW: Toast Notification in Windows 10/11 mit Eventhandler

  Alt 18. Okt 2023, 10:45
LWSAppID := TWindowsString.Create(AppID + THashBobJenkins.GetHashString(ParamStr(0))); Dann wird der exe-Name angezeigt im Titel.

ersetze ich jetzt die AppID durch nen eigenen String, dann steht da sowas wie 'MyString9AD4F5G'

wenn ich alles im Create durch meinen eigenen String ersetze steht dort, das was ich möchte.

Allerdings verschwindet dann in beiden Fällen das Icon daneben.

Woran könnte das liegen?
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.154 Beiträge
 
Delphi 10.3 Rio
 
#7

AW: Toast Notification in Windows 10/11 mit Eventhandler

  Alt 20. Nov 2023, 20:28
Hat jemand es mittlerweile hin bekommen, dass man auch auf einen Toast im Action Center klicken kann?

Mavarik
  Mit Zitat antworten Zitat
Antwort Antwort

 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz