Hallo zusammen,
ich versuche schon seit einiger Zeit ein kleines VBScript (*.vbs) zu erstellen, bekomme es aber leider nicht ans laufen...
Das Script soll von einem bereits ausgeführten Programm (z.B. progA.exe) die aktuelle ProzessID auslesen.
Und hier hapert es dann schon... Ich bekomme es einfach nicht hin die PID herauszufinden. Dieses sollte mit Process.GetProcessesByName("progA") funktionieren. Ich bekomme aber einen Fehler das die Variable Process nicht deklariert ist, bzw. das eine Anweisung fehlt.
Mit Hilfe der PID soll dann das Fenster von ProgA aktiviert werden, um dann mit Sendkeys die Taste F9 zu senden.
Ich hoffe ihr könnt mir helfen.
Hier einmal der Code:
Edit by LaMa5:
- *moved* (Allgemeines --> VB Script)
ich versuche schon seit einiger Zeit ein kleines VBScript (*.vbs) zu erstellen, bekomme es aber leider nicht ans laufen...
Das Script soll von einem bereits ausgeführten Programm (z.B. progA.exe) die aktuelle ProzessID auslesen.
Und hier hapert es dann schon... Ich bekomme es einfach nicht hin die PID herauszufinden. Dieses sollte mit Process.GetProcessesByName("progA") funktionieren. Ich bekomme aber einen Fehler das die Variable Process nicht deklariert ist, bzw. das eine Anweisung fehlt.
Mit Hilfe der PID soll dann das Fenster von ProgA aktiviert werden, um dann mit Sendkeys die Taste F9 zu senden.
Ich hoffe ihr könnt mir helfen.
Hier einmal der Code:
Visual Basic-Quellcode
- Option Explicit
- Dim WshShell
- Dim TestProcess() As Process
- Dim Pid
- Const PROGRAMM = "C:\Pfad...\ProgA.exe"
- Set WshShell = CreateObject("WScript.Shell")
- PID = TestProcess.GetProcessesByName("ProgA")
- WScript.sleep 1000
- WshShell.AppActivate(Pid)
- WScript.sleep 1000
- WshShell.SendKeys "{F9}" 'Taste senden
- WScript.sleep 1000
- msgbox "ProzessID = " & PID
- WScript.Sleep 1000
Edit by LaMa5:
- *moved* (Allgemeines --> VB Script)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „LaMa5“ ()