Autor Beitrag
MCQ
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 75

Windows 95/98/XP
Delphi 7 Etp.
BeitragVerfasst: Sa 13.08.05 23:16 
Hallo, Ich möchte aus meinem eigenen Programm ein externes Programm starten und anschließend über mein Programm steuern können ob es Sichtbar sein soll oder nicht. Das Programm soll vom Nutzer frei wählbar sein, wodurch die Funktion FindWindow schon nicht in Frage kommen. Also nun zu meiner Frage:

Wie kann ich:
1.) Kontrolllieren ob der Prozess beendet wurde ?
2.) den Prozess beenden und
3.) Das Handle des Hauptfensters ermitteln ?

Die dritte Frage stellt das für mich momentan größte Problem dar :(


Wichtig: Bitte beachtet bei den Antworten das ich ein API-Noob bin.


Ich bin für jede Hilfe sehr dankbar




Gruß

MCQ
retnyg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: So 14.08.05 00:20 
user profile iconMCQ hat folgendes geschrieben:

Wie kann ich:
1.) Kontrolllieren ob der Prozess beendet wurde ?
2.) den Prozess beenden und
3.) Das Handle des Hauptfensters ermitteln ?

zu
1) prozess mit Suche in: Delphi-Forum, Delphi-Library CREATEPROCESS starten. durch die PROCESS_INFORMATION struktur kommst du an die PID. solange die pid noch existiert, ist dein programm auch geladen (z.b.mit timer prüfen).
2) mit Suche in: Delphi-Forum, Delphi-Library TERMINATEPROCESS
3) www.delphi-forum.de/...ght=prozessid+window

_________________
es gibt leute, die sind genetisch nicht zum programmieren geschaffen.
in der regel haben diese leute die regel...