window handle von konsolen programm herausfinden

Radiation2K5

Grünschnabel
hi leutz,
ich brauche hilfe für mein programm, an dem ich nicht mehr weiter weis.
ich progge c++ erst seit kurzer zeit und bin in den API's bzw callbackfunktionen noch net so gut. (ich progge im borland, kann ja sein das das wichtig ist)

und zwar soll mein programm, tastatureingaben via keyb_event an eine andere anwendung schicken. dazu muss ich aber das andere programm in den vordergrund holen, was ich mit SetForegroundWindow bisher mache.
Was aber nun mein problem ist, ich rufe dynamisch andere programme auf, sodass ich nie weis was der titel von dem fenster ist, da ich fenster mit FindWindow aufrufe.

Aber was ich nun brauch ist ein Code, der mir das Fenster Handle von einer anwendung zurückliefert, die gerade läuft und der ich nur den namen der exe datei übergeben muss.

ich mein das ganze ungefähr so, das ich einer funktion beispielsweise "editor.exe" übergebe und als resultat das fenster handle daraus bekomme.

Danke schonmal im vorraus - und bitte schickt mir code, mit irgendwelchen API funktionen kann ich nichts anfangen, ich bin eben mal c++ neuling.
 
Konsolenprogramme haben keine Fensterhandle's (nur das Konsolenfenster selbst). Daten an Konsolenprogramme schickt man am besten über Pipes.
Evtl. erklärst du mal genauer was du machen willst, vielleicht gibt es ja andere Möglichkeiten.

Gruß Daniel
 
eine pipe funktioniert in diesem fall nicht, hab ich alles schon probiert.
könntet ihr mir eventuell vllt doch einen Code schicken mit dem man das Fenster Handle von normalen WIN32 anwendungen herausbekommt, wennn man der funktion nur den namen des laufenden prozesses übergibt. also so wie oben beschrieben.

danke mal wieder im vorraus ;)
 
Zurück