Forum: PC-Programmierung Automatisiert zwischen Dritthersteller-Programmen wechseln


von Ingo (Gast)


Lesenswert?

Hi zusammen,

ich würde gerne unter Windwows (z.B. Windows 7) automatisch zwischen von 
mir einmalig ausgewählten Dritthersteller-Anwendungen hin und her 
wechseln. Mit hin und herwechseln meine ich, dass die aktuell "inaktive" 
Anwendung (z.B. weil sie minimiert ist oder aber eine andere Anwendung 
den Fokus hat...) den Fokus bekommt und bei Bedarf in den Vordergrund 
kommt. Ich setze dabei voraus, dass die beiden Anwendungen vom Anwender 
zuvor gestartet wurden und auch die Möglichkeit bieten, in bestimmten 
Situationen eigene Skripte oder Dritthersteller-Programme zu starten 
(z.B. per Macro). Im Prinzip würde also die aktive Anwendung etwas 
starten, wodurch die aktuell inaktive Anwendung aktiv wird.

Jede Anwendung hat ja eine PID, die man wohl per VB-Script(.vbs) 
ansprechen könnte, aber wie bekomme ich zuverlässig die PID der 
gewünschten Anwendungen heraus?

Im Process Explorer wird mir z.B. bei Description ein recht eindeutiger 
Name angezeigt, aber ich denke, dass sich der auch unvorhergesehen 
ändern könnte, z.B. wenn vom Hersteller ein größeres Update eingespielt 
wurde. Oder nimmt man da einfach den Namen, der bei "Process" angezeigt 
wird?

Wie würdet ihr vorgehen, wenn ihr bestimmte Dritthersteller-Programme 
möglichst zuverlässig in den Vordergrund senden wolltet?

Viele Grüße
Ingo

von Thomas G. (blasebalg)


Lesenswert?

Ingo schrieb:
> Jede Anwendung hat ja eine PID, die man wohl per VB-Script(.vbs)
> ansprechen könnte, aber wie bekomme ich zuverlässig die PID der
> gewünschten Anwendungen heraus?

Win ist bei mir was länger her, aber früher unter VB6 konnte man mittels 
WIN-API ... ich glaub in der run32.ddl eine Funktion aufrufen mit der 
man prüfen konnte ob eine bestimmte Pfad\Name.exe gestartet ist, das 
ging unabhängig vom Fensternamen... den konnte man auch "suchen" und 
bekam dann die Prozess-ID zurück. Mit der kannst dann das Fenster wieder 
via API ansteuern. Minimieren, Maximieren, Größe ändern, Vordergurnd.

Wirst wohl etwas API-Studium betreiben müssen:
http://www.vbarchiv.net/api/index.php

von Dr. Sommer (Gast)


Lesenswert?

Guck mal ob AutoHotKey sowas kann...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.