Pü-Ton hat geschrieben:Hallo Keppla,
erstmal danke.
Ein anderes Script wird nicht gestartet, sondern es läuft eine Prozedur innerhalb des über die COM-Schnittstelle gestarteten Progs ab.
Versteh ich nicht so ganz. Könntest du deinen Aufbau etwas genauer beschreiben? COM-Schnittstelle im Sinne von
http://de.wikipedia.org/wiki/Component_Object_Model
oder wie
http://de.wikipedia.org/wiki/EIA-232
?
Das passt schon mit der " IntegrationObject.IsRunning" Anweisung. Das ist also nicht das Problem.
eleganter wäre, wenn die IntegrationObject-api in python ein "wait" anbieten würde, wie z.B. subprocess das tut.
Sondern ich brauch die Syntax/Befehlszeile, die die "Wscript.Sleep 2000" Anweisung in Python wiedergibt.
nein, du möchtest zwei Prozesse Syncronisieren. Du möchtest im startenden Prozess warten, bis ItegrationObject.isRunning false ist.
--> Wie lautet "Wscript.Sleep 2000" in Python.
im modul threading gibts ne methode namens sleep. Aber bitte, tu dir selbst den gefallen, und poste mal genauer. Diese while not event: sleep(0.01) -strategien sind absolut nicht das gelbe vom ei, wenn du auf ein Ereignis warten möchtest.
Sonst nix. Also keine Sync o.ä. --- das macht COM !!!
scheinbar ja nicht, denn du versuchst doch, es selber zu machen.