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