AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme Tray-Icon standardmäßig anzeigen?
Thema durchsuchen
Ansicht
Themen-Optionen

Tray-Icon standardmäßig anzeigen?

Ein Thema von PeterPanino · begonnen am 23. Aug 2018 · letzter Beitrag vom 23. Aug 2018
Antwort Antwort
Seite 1 von 2  1 2      
PeterPanino

Registriert seit: 4. Sep 2004
1.451 Beiträge
 
Delphi 10.4 Sydney
 
#1

Tray-Icon standardmäßig anzeigen?

  Alt 23. Aug 2018, 18:58
Betriebssystem: Win 7,Win 10
Hallo und schönen Tag!

Wenn eine Applikation ein TRAY-ICON besitzt, so wird dieses standard-mäßig in der Tray-Area AUSgeblendet. Erst wenn der Benutzer explizit in der Taskleiste die Schaltfläche "Ausgeblendete Symbole einblenden" betätigt, kann er das Tray-Icon der App in der Tray-Area einblenden.

Das ist unlogisch, da der Benutzer erst einmal WISSEN muss, dass die App ein Tray-Icon hat und dann dieses händisch sichtbar machen muss!

Wie kann man programmatisch das Tray-Icon einer App optional gleich beim ersten Start der App dauerhaft in der Tray-Area anzeigen?
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Tray-Icon standardmäßig anzeigen?

  Alt 23. Aug 2018, 19:03
Ein "frisches" Tray-Icon ist für die ersten 45 Sekunden prominent sichtbar, danach kommt es in den Stauraum. Wenn der Benutzer es haben möchte, kann er es sich da rausziehen und im "Immer sichtbare Tray-Icons"-Bereich ablegen.

Viele Programme blenden noch einmal einen Hinweis ein wenn sie sich beispielsweise das erste mal in den Tray-Bereich minimiert haben damit der Nutzer das weiß.
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.680 Beiträge
 
Delphi 5 Professional
 
#3

AW: Tray-Icon standardmäßig anzeigen?

  Alt 23. Aug 2018, 19:09
Programmatisch dauerhaft einblenden geht aus gutem Grund nicht, weil der Nutzer entscheidet, was angezeigt wird und was nicht. Warum? Weil es Trays gibt (oder besser gesagt gab), die überquellen vor Icons, weil jedes Programm meinte, sich dort reinhängen zu müssen, nach dem Motto "Mein Programm ist so wichtig, das muss immer und überall sichtbar sein".

Wie Günther schon erklärte, gibt es mehrere Möglichkeiten, auf das Vorhandensein eines Tray-Icons hinzuweisen. Am besten ist jedoch eine Einstellmöglichkeit im Programm selbst. Das erfüllt sowohl die Aufgabe des Hinweisens auf ein Tray-Icon und macht es gleichzeitig abschaltbar für diejenigen, die es nicht haben wollen, aber immer alle Icons anzeigen lassen wollen (wie ich z.B.).

Grüße
Dalai
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

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

AW: Tray-Icon standardmäßig anzeigen?

  Alt 23. Aug 2018, 19:11
Hallo, idR wird beim ersten Start der Applikation auf einem fremd Rechner, bei Windows Standard Einstellungen, das Trayicon immer angezeigt so das der User entscheiden kann ob permanent oder nur gerade eben.
Was Du machen könntest, wäre eine Notification Message schicken, das sind diese Hinweise rechts über der Traybar, solange User so etwas nicht blockt sollte zumindest immer eine Nachricht erscheinen ala "Hallo, Icon ist im Notification abgelegt." oder ähnlich.

Vielleicht ist ein Widget (mini-extra-form) das was Du möchtest, das sollte immer eingeblendet werden können und wo das bestimmst Du, aussehen eines Icons und Popup Menu sollte zum gleichen Ergebnis führen, ob man sich so neue Freunde macht steht auf einer anderen Seite.

Roter Text, sorry falls doppelt
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.451 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Tray-Icon standardmäßig anzeigen?

  Alt 23. Aug 2018, 19:12
Ein "frisches" Tray-Icon ist für die ersten 45 Sekunden prominent sichtbar, danach kommt es in den Stauraum. Wenn der Benutzer es haben möchte, kann er es sich da rausziehen und im "Immer sichtbare Tray-Icons"-Bereich ablegen.

Viele Programme blenden noch einmal einen Hinweis ein wenn sie sich beispielsweise das erste mal in den Tray-Bereich minimiert haben damit der Nutzer das weiß.
Danke für den Hinweis auf das standard-mäßige Verhalten. Aber wie kann ich programmatisch einstellen, dass das Tray-Icon der App nicht nur für die ersten 45 Sekunden, sondern DAUERHAFT sichtbar ist? Das sollte doch irgendwie zu manipulieren sein?
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.451 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Tray-Icon standardmäßig anzeigen?

  Alt 23. Aug 2018, 19:27
Danke an alle für die Hinweise zu optimaler Benutzerführung. Aber vielleicht hat doch jemand zufällig einen Hinweis, wie man die dauerhafte Anzeige des Tray-Icons programmatisch manipulieren kann?
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.685 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Tray-Icon standardmäßig anzeigen?

  Alt 23. Aug 2018, 19:32
Ich hätte einen Ansatz zur Lösung, nur weiß ich nicht ob man so etwas posten darf, da es nervt. <- @Dp-Team, darf ich?
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#8

AW: Tray-Icon standardmäßig anzeigen?

  Alt 23. Aug 2018, 19:48
Klar darfst du. Ist ja nichts illegales, was er vor hat. Wenn er die Nutzer nerven will, weil er sich nicht an die Standards hält, ist das seine Sache.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.685 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: Tray-Icon standardmäßig anzeigen?

  Alt 23. Aug 2018, 19:53
Danke @Luckie, los gehts....

Eine nervende Möglichkeit, ich nenn es mal illegal da es nicht dem Windows-Standard entspricht:
Total simple Lösung:
Timer auf Form, 30 Sekunden oder so sollten gut sein,
im Timer aktuelles TrayIcon zerstören, neues TrayIcon erschaffen = bei normalen Windowsen hast Du Dein Ziel erreicht.

Eine "legale" Möglichkeit wäre, schau mal in c:\Users\BENUTZERNAME\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\ rein was da so geht. Damit kannst Du der Quick-Launch Leiste Sachen beibringen, unter anderem ein Icon darstellen lassen und diesem auch ein Menu einpflanzen, so hat der User wenigsten noch Einfluss und es nervt nicht zu dolle.

Viel Glück dabei.
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
Schokohase
(Gast)

n/a Beiträge
 
#10

AW: Tray-Icon standardmäßig anzeigen?

  Alt 23. Aug 2018, 20:09
Eine "legale" Möglichkeit wäre, schau mal in c:\Users\BENUTZERNAME\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\ rein was da so geht.
Und was hat die TaskBar mit dem Tray zu tun?

Ich befürchte nichts
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 07:26 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz