Entwickler-Ecke

Windows API - Eigenes Icon in TNA ermitteln [gelöst]


PascalFreundin - Mo 17.11.03 15:50
Titel: Eigenes Icon in TNA ermitteln [gelöst]
Dank meines Stöberns in Euren Beiträgen habe ich es geschafft, mein Programm-Icon in der TNA unterzubringen. Es ist auch nur dort sichtbar und wird nicht in der "üblichen" Taskleiste angezeigt, wenn es läuft.

Mein Problem ist jetzt:
Wie kann ich ermitteln, ob dieses Programm (meines) bereits läuft?
Kann ich irgendwo auslesen, welche Programme in der TNA bereits laufen?
Im Moment ist es nämlich leider so, daß es mehrfach gestartet werden kann, wie kann ich das verhindern?


mr_data - Mo 17.11.03 16:17

Hallo,

da musst du bitte mal Googeln. Es gab mal eine fertige Unit Oneinst,
die finde ich aber momentan nicht mehr.

Die entscheidende Win-API-Funktion heisst Createmutex.

Hier steht z.B. was :
http://www.xs4all.nl/~pzaal/delphi/tips/application.htm


Motzi - Mo 17.11.03 16:24

Suche in: Delphi-Forum, Delphi-Library CREATESEMAPHORE ist Suche in: Delphi-Forum, Delphi-Library CREATEMUTEX vorzuziehen... (einfach mal im Forum suchen -> oder einfach den 2 Links folgen)


PascalFreundin - Mo 17.11.03 16:36

=> mr_data: DANKE! Dein Tip war GOLD wert, es funktioniert!

=> Motzi: Die Geschichte mit den Semaphoren werde ich noch ausprobieren, DANKE!

DANKE für die prompte Hilfe!!! :D