Laden...

Windows Mobile 5 - überprüfen ob Anwendung bereits läuft

Erstellt von TimMcIlrath vor 15 Jahren Letzter Beitrag vor 15 Jahren 992 Views
T
TimMcIlrath Themenstarter:in
4 Beiträge seit 2008
vor 15 Jahren
Windows Mobile 5 - überprüfen ob Anwendung bereits läuft

Hallo,

ich entwickle eine Software für einen WindowsMobile5-Gerät.

Wie kann ich beim Start der Software überprüfen, ob diese bereits läuft.
Hab schon danach gegooglet, leider nix gefunden.

Ich hoffe, ich bekomme ein paar Tipps.

Grüßle

Tim

G
497 Beiträge seit 2006
vor 15 Jahren

eine Variante wäre, über die Winapi die laufenden Fenster zu holen und zu prüfen, ob eines mit demselben Titel und anderer Prozessnummer läuft. Die einfachere Variante, die ich meistens wähle, wäre eine Lock-Datei. Beim Start eine temporäre Datei mit einem festgelegten Namen erstellen und im Schreibmodus geöffnet halten. Gibts die Datei beim Start schon und kann man sie nicht löschen, läuft die Anwendung bereits.

S
156 Beiträge seit 2007
vor 15 Jahren

Hi,
vielleicht hilft dir dieser Link weiter Programm nicht mehrmals starten (.Net) . Weiß aber nicht ob das auch unter Windows Mobile funktioniert.

S
8.746 Beiträge seit 2005
vor 15 Jahren

Das Verfahren ist das Gleiche wie beim Link oben. Nur gibt es keine Mutex-Klasse im CF. Man muss also PInvoken.

Hier die fertige Lösung:

http://www.nesser.org/blog/archives/56

Den ApplicationName sollte man natürlich passend eindeutig gestalten.