Hamster-Mutex-Objekte
Zweck:
Das Mutex-Objekt "mutexHamster.App.*" wird eingesetzt, um zu verhindern, daß weitere Instanzen von Hamster im gleichen Verzeichnispfad laufen. Es wird beim Start einer Hamster-Instanz geschlossen und bei Programmende wieder freigegeben. Falls das Mutex-Objekt bei Programmstart nicht geschlossen werden kann, ist ein Aufruf der weiteren Hamster-Instanz nicht möglich.
Damit läßt sich auch überprüfen, ob Hamster bereits gestartet wurde.
Format:
"mutexHamster.App." + (vollständige Angabe zum Verzeichnispfad, in der sich die Datei "Hamster.exe" befindet.
Pfad- und Dateiname werden in Kleinbuchstaben umgewandelt und alle Zeichen außer "a" - "z" und "0" - "9" werden durch "_" ersetzt.
Beispiele:
| Programm: Mutex-Name: |
C:\Program Files\News\Hamster.exe mutexHamster.App.c__program_files_news_hamster_exe |
| Programm: Mutex-Name: |
\\Server\C$\News\Hamster.exe mutexHamster.App.__server_c__news_hamster_exe |