Seite 1 von 1

schließen eines geöffneten Programmes

Verfasst: Dienstag 23. Juni 2009, 08:12
von max793
Hallo nochmals

wie kann man ein geöffnetes Programm über Python schließen? welche Befehle gibt es hier. Ich muss aber einen Befehl haben der im python 2.2.1 funktioniert

Verfasst: Dienstag 23. Juni 2009, 08:29
von snafu
Wenn du Unix und die PID hast, `os.kill()`. Keine Ahnung, wann das eingeführt wurde. Lies dir doch einfach mal die Doku zu [mod]os[/mod] durch. Du willst ja anscheinend recht viel in dem Bereich machen.

Verfasst: Dienstag 23. Juni 2009, 08:34
von max793
leider diesen Befehl hab ich nicht liegt gleube ich an windows!! aber danke

Verfasst: Dienstag 23. Juni 2009, 09:21
von Leonidas
Vielleicht gibt es pywin32 fuer diese Antikversion, damit kannst du auf die Windows API zugreifen (TerminateProcess oder so).

Verfasst: Dienstag 23. Juni 2009, 09:25
von snafu
Hier was mit `ctypes`. Teste es halt mal.

Anmerkung: Ich meine natürlich nur Zeile 7 + 10. Nicht, dass du jetzt den ganzen Quelltext kopierst.

Verfasst: Dienstag 23. Juni 2009, 10:25
von max793
ich hab alle beide tips ausprobiert bzw. unter der hilfe nachgeschaut ob sie existieren aber keine der beiden gibt es bei mir, Leider!!!!!!!!!!!!! :(

Verfasst: Dienstag 23. Juni 2009, 12:39
von snafu
Was ist hiermit?

Du musst dafür pywin32 installiert haben.

Und hier sind ein paar Bespiele wie man an Prozessinfos (z.B. die PID) kommt, wenn man den Prozess nicht aus Python heraus gestartet hat.

Verfasst: Dienstag 23. Juni 2009, 17:32
von Leonidas
snafu hat geschrieben:Hier was mit `ctypes`. Teste es halt mal.
ctypes braucht mindestens Python 2.3. Daher auch mein Tipp in einem früheren Thread sich nicht so sehr zu geißeln sondern ein modernes Python zu nehmen.