Icon abfragen ob sichtbar
-
3dhubiflieger
- Beiträge: 123
- Registriert: 27.10.2013 12:13
Icon abfragen ob sichtbar
Hallo, wollt mal wissen ob es eine Funktion gibt welche das Icon nach Sichtbarkeit aus der Taskleiste her abfragt. Klar IsSystrayIcon gibt mir zurück obs initialisiert ist. Aber trotzdem weiss ich nicht obs dann auch angezeigt wird ?! Bei mir kommt es halt manchmal vor das es zwar initialisiert is, aber nicht sichtbar. Somit läuft das Prog zwar im Hintergrund, kann aber nicht aktiviert werden. Habs jetzt erstmal so gelöst das es alle paar Sekunden gelöscht und wieder neu hinzugefügt wird.
Das gefällt mir aber so nicht......Any Lösung ?
Das gefällt mir aber so nicht......Any Lösung ?
- NicknameFJ
- Beiträge: 324
- Registriert: 03.06.2007 14:36
- Wohnort: Von der Sonne aus gesehen der dritte Planet
Re: Icon abfragen ob sichtbar
AddsystrayIcon gibt doch einen Rückgabewert wenn das Icon initialisiert wurde. Den kannst Du doch auswerten
Grüße
NicknameFJ
Grüße
NicknameFJ
PS: Alle im Text enthaltenen Schreibfehler sind beabsichtigt und dienen der Belustigung aller


-
3dhubiflieger
- Beiträge: 123
- Registriert: 27.10.2013 12:13
Re: Icon abfragen ob sichtbar
Ja klar so mach ich das auch. Ich füge eine Icon damit hinzu und frage es ab, wenn darauf geklickt wurde. Allerdings verschindet das Icon manchmal auch. Dies geschieht in nicht vorhersehbaren Intervallen. Obwohl es korrekt initialiesiert wurde ! (passiert in XP Win7 Win8)
Dann habe ich das Problem das mein Programm denkt, das das Icon korrekt initialisiert wurde und auch >>angezeigt<< wird. Allerdings ist es dann in diesem Fall auch "nur noch" korrekt initialisiert
aber eben nicht mehr sichtbar !
Dann habe ich das Problem das mein Programm denkt, das das Icon korrekt initialisiert wurde und auch >>angezeigt<< wird. Allerdings ist es dann in diesem Fall auch "nur noch" korrekt initialisiert
aber eben nicht mehr sichtbar !
Re: Icon abfragen ob sichtbar
Hast Du denn die Option von Windows aktiviert, immer alle Symbole anzuzeigen?
Rechtsklick auf Taskleiste > Eigenschaften > Infobereich: [Anpassen...] > [X] Immer alle Symbole und Benachrichtigungen auf der Taskleiste anzeigen.
Ohne diese Option werden manche Symbole ausgeblendet, und sind dann über einen zusätzlichen Pfeil erreichbar.
Rechtsklick auf Taskleiste > Eigenschaften > Infobereich: [Anpassen...] > [X] Immer alle Symbole und Benachrichtigungen auf der Taskleiste anzeigen.
Ohne diese Option werden manche Symbole ausgeblendet, und sind dann über einen zusätzlichen Pfeil erreichbar.
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
-
3dhubiflieger
- Beiträge: 123
- Registriert: 27.10.2013 12:13
Re: Icon abfragen ob sichtbar
Ja, das weiss ich. Alles schon gemacht. Daran liegts net. Jedenfalls muss es was geben was das unterbindet. Andere TrayIcons verschwinden ja auch nicht.
-
3dhubiflieger
- Beiträge: 123
- Registriert: 27.10.2013 12:13
Re: Icon abfragen ob sichtbar
Hier jemand der haargenau das selbe Problem wie ich hat.
http://www.forums.purebasic.com/english ... 13&t=26400
Entweder is das ein BUG im Windows selber.....keine Ahnung
http://www.forums.purebasic.com/english ... 13&t=26400
Entweder is das ein BUG im Windows selber.....keine Ahnung
Re: Icon abfragen ob sichtbar
Kann mir nur vorstellen dass das passiert, wenn das Icon aus Versehen irgendwo freigegeben wird.
Zum Beispiel auch, wenn die gleiche ImageID() nochmal benutzt wird, da dadurch das alte Bild auch
freigegeben wird.
Zum Beispiel auch, wenn die gleiche ImageID() nochmal benutzt wird, da dadurch das alte Bild auch
freigegeben wird.
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Re: Icon abfragen ob sichtbar
... oder hat das Verschwinden des Icons evt. etwas mit folgendem zu tun:
==> Systrayicons werden nach Explorer Crash nicht angezeigt
==> Tired of your tray icon vanishing when Explorer.exe dies?
==> Systrayicons werden nach Explorer Crash nicht angezeigt
==> Tired of your tray icon vanishing when Explorer.exe dies?
Windows 10
PB Last Final / (Sometimes testing Beta versions)
PB Last Final / (Sometimes testing Beta versions)
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Icon abfragen ob sichtbar
Hab da mal ein Module für "gebastelt", siehe: http://www.purebasic.fr/english/viewtop ... 13#p453413
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

-
3dhubiflieger
- Beiträge: 123
- Registriert: 27.10.2013 12:13
Re: Icon abfragen ob sichtbar
Danke an Helpy und TS Soft !
Ich hab jetzt mal meinen Code über den einen Link von Helpy modifiziert. Eigentlich habe ich ja nicht das Problem das der Explorer abstürzt ! Vielmehr verschwindet das Icon einfach so ? !
Ich gehe aber mal von aus das Windows in unregelmässigen Abständen automatisch alle Icons einliesst bzw erzeugt und dann diese Callback Message schickt ?!? Oder ? Jedenfalls läuft es bis jetzt. Muss das ganze aber noch unter Win 8 testen. Falls es nicht geht, melde ich mich !
Gruss Hubi
Ich hab jetzt mal meinen Code über den einen Link von Helpy modifiziert. Eigentlich habe ich ja nicht das Problem das der Explorer abstürzt ! Vielmehr verschwindet das Icon einfach so ? !
Ich gehe aber mal von aus das Windows in unregelmässigen Abständen automatisch alle Icons einliesst bzw erzeugt und dann diese Callback Message schickt ?!? Oder ? Jedenfalls läuft es bis jetzt. Muss das ganze aber noch unter Win 8 testen. Falls es nicht geht, melde ich mich !
Gruss Hubi