ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
498
498
EMPFEHLEN
-
Gibt es eine einfache Art, dass während der Laufzeit meines Programmes ein anderes nicht gestartet werden kann?
Wenn ich z.B. 2 Programme im Autostart habe, die beide die gleiche Datei bearbeiten, bekommt das zweite Programm ja einen Fehler. Ich will also im ersten Programm festlegen, dass das zweite nicht gestartet werden kann.
Konkret: mit meinem Programm von gestern sichere ich die PST-Datein weg. Hat jetzt wer Outlook im Autostart, lädt das, während mein Programm noch die PST-Datein kopiert.
-> unnötiger Fehler
-
Du könntest in das 2te Programm eine überprüfung einbauen, nach dem motto
Code cpp:1 2 3
if((file = fopen(Datei, "a")) == NULL){ //dein Programm beendet sich }
oder du könntest in deinem Ersten Programm einen thread starten, der das andere Programm beendet sobald es gestartet wird, ich weiß aber nicht, wie sowas geht.
Ansonsten kannst du diesen thread auch in ein drittes Programm einbauen, das mit dem ersten zusammen gestartet wird, und genau das selbe macht. Das könntest du dann mit Autohotkey schreiben, da ist das sehr einfach.
gruß Ryu1991Geändert von Ryu1991 (06.02.08 um 11:33 Uhr)
-
Nein, mein Programm darf sich auf keinen Fall beenden und muss fehlerfrei durchlaufen.
Naja, andrerseits... Outlook im Autostart ist keine von uns abgesegnete Änderung der Userumgebung -> Pech, wenn die PSTs dann nicht gesichert werden...
-
06.02.08 16:01 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.Ist das nicht etwas übertrieben?! Das ist doch keine "Änderung der Userumgebung" wenn eine Verknüpfung im Autostart Ordner angelegt wird...
Du könntest das Kopieren ja selbst erledigen und die Datei mit CreateFile und den Flags GENERIC_READ, FILE_SHARE_READ und FILE_SHARE_WRITE öffnen. In diesem Modus dürfen mehrere Prozesse auf die Datei zugreifen.
Siehe http://msdn2.microsoft.com/en-us/lib...34(VS.85).aspx
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
Verhindern, dass div die Breite erbt
Von Spelmann im Forum CSSAntworten: 8Letzter Beitrag: 31.01.09, 22:11 -
C# / VBScript - Wie kann ich verhindern, dass mein Dialog "unantastbar" wird?
Von Lawyno im Forum .NET Windows FormsAntworten: 2Letzter Beitrag: 06.11.08, 13:51 -
Verhindern, dass ein Freund zweimal hinzugefügt wird...
Von maxikey im Forum PHPAntworten: 11Letzter Beitrag: 16.05.08, 08:48 -
Verhindern dass komplettes Skript ausgeführt wird (header:location)
Von Fabian Frank im Forum PHPAntworten: 3Letzter Beitrag: 08.04.08, 16:06 -
Verhindern, dass die Session-ID an die URL angehängt wird.
Von modstyle im Forum PHPAntworten: 1Letzter Beitrag: 16.08.04, 13:24





Zitieren

Login






