externe exe vanzelf iets laten uitvoeren in c++

Status
Niet open voor verdere reacties.

KristienDC

Nieuwe gebruiker
Lid geworden
2 sep 2009
Berichten
4
Hey!

Misschien een beginnersvraag.. : Is het mogelijk om met c++ een extern programma vanzelf dingen te laten uitvoeren?
Ik weet dat men een exe kan oproepen in een c++programma met behulp van system(....exe). Maar kan ik naderhand ook dingen vanzelf laten gebeuren in die externe exe? Zoals bijvoorbeeld (ik zeg maar iets) Excel vanzelf een bestand laten openen en daarin schrijven (en dit niet simpelweg via een ofstream). Of missn beter een mediaplayer vanzelf een mp3 laten openen en spelen? Ik had hier ooit iemand op kot zitten die iets had geschreven om diablo volledig vanzelf te laten uitspelen en dan keek die gewoon toe. Hoe zit dat?
Het zal wel erg ingewikkeld zijn:), ik hoef dan ook geen gedetailleerde uitleg (want wat vraag ik hier toch). Ik vroeg me gewoon af of het mogelijk is, en hoe zoiets dan globaal ineen zit, of hoe men aan zoiets 'begint'. Heb je dan de broncode van de externe exe nodig? De rest zoek ik dan wel op via internet;).

Alvast erg bedankt
 
de code zal wel erg lang worden. Via streams kan wel. Of je maakt voor excel een Visual Basic for Apps code :D
 
Onder Windows is dat vrij eenvoudig dmv de SendKeys-functie.
Deze functie werd oorspronkelijk door Ken Henderson geschreven in delphi, en is naar C++ geport door lallous in 2004.

Met die functie kan je 'gewoon' keystrokes naar een ander window sturen, zolang je maar een referentie naar dat window hebt (hetzij via HANDLE of via name).
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan