ich bin recht neu bei der Programmierung mit Python und verzweifle gerade daran ein bereits laufendes Programm mit Python zu kontrollieren. Normalerweise würde ich das Prgramm direkt aus python starten. Das ganze sieht so aus, und funktioniert prinzipiell auch. Jedoch funktionieren dann einige Funktionen in dem Programm nicht, weshalb ich es gerne manuell starten würde um dann im Anschluss das Python Skript für die Automatisierung zu verwenden.
Code: Alles auswählen
import os, sys
# Import the Controller functions
# From the Automation library, this is the controller that is used to launch PSCAD.
import automation.controller
controller = automation.controller.Controller()
pscad = controller.launch("PSCAD 4.6.0 (x64)")
Meine Idee ist es das Programm manuell zu starten und dann mit Python die Fernsteuerung zu übernehmen. Nur wie kann ich das genau angehen. Ich muss ja in diesem Fall der variable "pscad" einen Zeiger auf das laufende Programm zuweisen. Ich denke mal, dass ist die PID, richtig?
Falls ja, wie mache ich dies? Die PID kann ich ja im TaskManager von Win7 problemlos rausfinden, nur der Befehl pscad = 12345 bringt natürlich nicht das richtige Ergebnis. Wäre für jede Hilfe dankbar!