Möchte die ID von einem bestimmten Prozess ermitteln.
Hab auch schon die passende Funktion gefunden:
os.getpid()
Bloß, wie lege ich nun fest, welche ich genau haben möchte?!
Ich meine man hat ja mehrere Prozesse offen. Sucht er da immer per Zufall eine raus?
Ich möchte gerne die PID vom Prozess X ermitteln
Id von nem bestimmten Prozess
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Nein, er gibt einfach die PID des aktuellen Prozesses zurück.Sync32 hat geschrieben:Ich meine man hat ja mehrere Prozesse offen. Sucht er da immer per Zufall eine raus?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
wenn du den prozess selber startest, da bekommst du doch die PID.
http://docs.python.org/library/subprocess.html
http://docs.python.org/library/subprocess.html
Und kannst auch testen, ob er noch läuft, dann benötigst du die PID gar nicht. (POpen.poll)IoI hat geschrieben:wenn du den prozess selber startest, da bekommst du doch die PID.
http://docs.python.org/library/subprocess.html
Ja subprocess ist in der Std-Lib vorhanden
the more they change the more they stay the same
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Halt stop! Weil es in der Standardlibrary ist, kannst du es einfach importieren. Python macht das nicht automatisch. Nur damit keine Missverstaendnisse auftreten.Sync32 hat geschrieben:Ist diese Funktion in der Stadardlib drinne oder muss ich dafür was importieren?
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
Code: Alles auswählen
def xxx:
win32process.CreateProcess(...)
return ...
Denn wenn ich die Prüfung im Def xxx mache, ist er bereits ja schon drinne.
- mkesper
- User
- Beiträge: 919
- Registriert: Montag 20. November 2006, 15:48
- Wohnort: formerly known as mkallas
- Kontaktdaten:
Wieso nimmst du nicht subprocess? Das wurde jetzt schon mehrmals genannt und funktioniert plattformübergreifend.
Und Funktionen wissen nicht, ob sie "gerade benutzt werden".
Und Funktionen wissen nicht, ob sie "gerade benutzt werden".