Prozess beenden

03/10/2008 - 10:14 von Marcel Garaventa | Report spam
Hallo zusammen

Ich beenden einen Prozess in meinem Programm wie folgt:

myNotepad.CloseMainWindow()

Wobei myNotepad eine System.Diagnostics.Process klasse ist.

Dies funktioniert einwandfrei. Nur nicht, wenn der Process noch fragt ob man
die Änderung speichern möchte. Ich sollte also noch ein "N" nachsenden
können. Normalerweise könnte ich dies mit SendKeys tun. Den Prozess den ich
beenden möchte wird aber nicht notepad sein und làuft zudem aud dem Server
unter einem anderen User.Die Frage wird auch nicht nach den Speichern sein,
sondern ob man sicher beenden will. Das Fenster ist also nicht sichtbar.
Deshalt taugt SendKeys nicht.

Gibt es noch eine andere Möglichkeit wie ich den Prozess ordnungsgemàss
beenden kann??

Vielen Dank für Eure Hilfe.
Marcel
 

Lesen sie die antworten

#1 Martin H.
03/10/2008 - 10:42 | Warnen spam
Hallo Marcel,

Dies funktioniert einwandfrei. Nur nicht, wenn der Process noch fragt ob man
die Änderung speichern möchte. Ich sollte also noch ein "N" nachsenden
können. Normalerweise könnte ich dies mit SendKeys tun. Den Prozess den ich
beenden möchte wird aber nicht notepad sein und làuft zudem aud dem Server
unter einem anderen User.Die Frage wird auch nicht nach den Speichern sein,
sondern ob man sicher beenden will. Das Fenster ist also nicht sichtbar.
Deshalt taugt SendKeys nicht.

Gibt es noch eine andere Möglichkeit wie ich den Prozess ordnungsgemàss
beenden kann??



Ja, Du kannst den Prozess mit MyNotepad.Kill beenden.

Beste Grüße,

Martin

Ähnliche fragen