AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein TTrayIcon ab Windows 10. rausbekommen welches angeklickt wurde
Thema durchsuchen
Ansicht
Themen-Optionen

TTrayIcon ab Windows 10. rausbekommen welches angeklickt wurde

Ein Thema von stalkingwolf · begonnen am 20. Sep 2022 · letzter Beitrag vom 21. Sep 2022
Antwort Antwort
venice2
(Gast)

n/a Beiträge
 
#1

AW: TTrayIcon ab Windows 10. rausbekommen welches angeklickt wurde

  Alt 21. Sep 2022, 07:57
Nur mal so in die Runde geworfen.
Warum macht man solche einfachen dinge nicht einfach selbst mit der Winapi und muß hier extra eine Komponente verwenden.
Über die Winapi wäre das doch schon längst alles erledigt als darauf zu warten das EMBA mal irgend etwas fixt.
  Mit Zitat antworten Zitat
Rolf Frei

Registriert seit: 19. Jun 2006
655 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: TTrayIcon ab Windows 10. rausbekommen welches angeklickt wurde

  Alt 21. Sep 2022, 12:52
Soweit ich weiss, ist das vom Windows Notifications System nicht vorgehsehen, dass das geht. Ist eine Einschränkung von Windows und da nützen auch API Aufrufe nichts, weil es dafür eben keine API Aufrufe gibt. Ich hatte mich vor ca. 2 Jahren schon mal damit auseinander gesetzt und habe dann aufgrund von Google die Info erhalten, dass Windows hierzu keine API anbietet, mit der man das machen kann. Im Windows Notification Service gibt es schlicht keine Möglichkeit das zu machen. Zumindest nach meinem Wissenstand von vor ca. 2 Jahren.

Bin mir aber nicht mehr sicher, ob es mir damals um das gleiche Problem ging wie bei dir. Hatte da aber nur etwas herumexperimentiert und das nicht wirklich irgend wo integriert.

Geändert von Rolf Frei (21. Sep 2022 um 12:57 Uhr)
  Mit Zitat antworten Zitat
stalkingwolf

Registriert seit: 6. Mai 2011
549 Beiträge
 
#3

AW: TTrayIcon ab Windows 10. rausbekommen welches angeklickt wurde

  Alt 21. Sep 2022, 13:30
Gerade einmal mit Signal getestet das reagiert auch nicht.
Aber es muss etwas geben, weil wenn Windows selber was reinstellt z.b Firewall deaktiviert und klickt darauf, dann startet Windows die Firewalleinstellung. Kollege meint das bei Chrome das auch funktioniert würde. Ich bekomme nur gerade nicht dazu das mir Chrome was in das Center reinstellt.
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: TTrayIcon ab Windows 10. rausbekommen welches angeklickt wurde

  Alt 21. Sep 2022, 13:32
Hab's noch nie versucht aber rein theoretisch, für jedes Icon ein Objekt erzeugen, somit hast du für jedes Objekt 'ne Rechtsklick-Aktion zur Verfügung.
TrayIcon1, TrayIcon2 usw... (oder wie auch immer das Ding sich nennt)
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
stalkingwolf

Registriert seit: 6. Mai 2011
549 Beiträge
 
#5

AW: TTrayIcon ab Windows 10. rausbekommen welches angeklickt wurde

  Alt 21. Sep 2022, 13:55
das ist ja nicht das Problem. Es geht mir nur darum das in Leiste rechts von Windows man ein Callback bekommt wenn draufgeklickt wird.
Auf der Seite von https://blog.marcocantu.com/blog/201...vcl-winrt.html habe ich mir das Projekt von der ADSoft Antworten und mal genommen und übersetzt.
Interessant ist das Dismiss d.h klicken auf das X der Meldung ein Callback auslöst.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

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

AW: TTrayIcon ab Windows 10. rausbekommen welches angeklickt wurde

  Alt 21. Sep 2022, 14:19
Delphi erzeugt die Interfaces für die Verbindung und gibt sie nach senden der Notificaition oft gleich wieder frei,
somit ist die Verbindung zu solchen Dingen dann wieder getrennt und eine Rückantwort ist nicht möglich.
Ebenso, wenn jemand vergessen hat die NotificationEvents zu implementieren, über welche Rückantworten rein kommen könnten.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Antwort Antwort


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 04:58 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