Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Tasks im Systray (https://www.delphipraxis.net/40433-tasks-im-systray.html)

MatthiasW 15. Feb 2005 21:13


Tasks im Systray
 
ich möchte die Tasks im Systray ermitteln (Symbole neben der Uhr). Ich hatte mir gedacht, das ich vielleicht abfragen könnte welche Anwendung zum Symbol verkleiner ist. Aber wie?

Gibts ne Funktion um den Status eines Fensters (also Minimiert, Maximiert oder Symbol) abzufragen?

Luckie 15. Feb 2005 21:14

Re: Tasks im Systray
 
Machi oder wie der heißt, hat da eine Unit. Wurde auch schon im Forum erwähnt, wie man die Icons neben der Uhr ermitteln kann.

toms 15. Feb 2005 21:23

Re: Tasks im Systray
 
Ich habehier mal eine unit gepostet.

MatthiasW 15. Feb 2005 23:03

Re: Tasks im Systray
 
Danke für den Tipp, allerdings kann ich diesen Code nicht verwenden, da dieser nur funzt wenn der Explorer läuft. Ich brauche was das ohne laufende Windows - default - Shell lauffähig ist.

Mfg Matthias

Luckie 15. Feb 2005 23:15

Re: Tasks im Systray
 
Warum denn das? Was hast du denn vor?

MatthiasW 15. Feb 2005 23:25

Re: Tasks im Systray
 
ich habe vor eine kleine Shell für Windows2000 zu programmieren. Da ich eine eigenständige Shell proggen will, soll auch kein Explorer im Hintergrund laufen. Es gibt zwar schon ne Menge davon, ich denke nur an Litestep oder Blackbox, aber die sind etwas anders als ich es haben will.

toms 16. Feb 2005 05:20

Re: Tasks im Systray
 
Wenn der Explorer nicht laeuft dann auch TrayNotifyWnd nicht.

Luckie 16. Feb 2005 05:45

Re: Tasks im Systray
 
Zitat:

Zitat von toms
Wenn der Explorer nicht laeuft dann auch TrayNotifyWnd nicht.

:wall: Logisch. Ist ja ein Enkel oder Urenkel (Keine Ahnung wie viele Fenster noch dazwischen sind.) von der Tsklesite und somit vom Explorer.

Ergo, selber rausfinden wer alles
Delphi-Quellcode:
Shell_NotifyIcon(NIM_ADD, @IconData);
aufruft.

Viel Spass, da wirst du wohl noch einiges an Arbeit reinstecken müssen.

MatthiasW 16. Feb 2005 08:40

Re: Tasks im Systray
 
Hmmm, ok, ich werde sehen wie ich das dann anstellen kann, aber gibts da nicht wie beim Ausfiltern der Tasks in der Taskbar auch irgendwas z.B. process = sw_hide oder so?

Luckie 16. Feb 2005 09:16

Re: Tasks im Systray
 
Ich will ehrlich sein. So unbeholfen, wie du dich ausdrückst, erweckst du in mir den Eindruck, als wenn dir noch die nötigsten Grundlagen und Systemeinblicke bezüglich Windows Interna fehlen, um dein Projekt zu realisieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 Uhr.
Seite 1 von 2  1 2      

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 by Thomas Breitkreuz