Mutex? Wäre eine Möglichkeit. Leider kenne ich mich in diesem Bereich wenig aus und mein Englisch ist auch nicht so perfekt. Ich hab mir auf die schnelle sowas geschrieben:
Quelltext
1: 2:
| CreateMutex(nil, False, 'IrgendEineBezeichnung'); if GetLastError = ERROR_ALREADY_EXISTS then ShowMessage('Ist schon da'); |
Soweit ich es rausfinden konnte, gibt es einen Fehlecode wenn ein zweites mal CreateMutex mit der gleichen Bezeichnung gestartet wird. Theoretisch funktioniert es also.
Allerdings weiss ich nicht so genau wozu Mutex gut ist. Hat irgendwas mit Threads zu tun, glaube ich. Ich bekomme in solchen Fällen ein mulmiges Gefühl wenn ich mit etwas arbeite was ich nicht 100% verstehe. Mußte zwar richtig sein, aber ich brauche Bestätigung. Muß man da wieder was freigeben?