Hi Bernhard!
Es gibt auch eine von Windows vorgesehene Schnittstelle, um Programme fernzusteuern: Und zwar per Message Hooking. Hierbei klinkt man sich direkt in die Windows Message Loop von der fernzusteuerenden Anwendung ein, und kann dieser dann Meldungen senden.
Allgemeine Einführung in Deutsch: http://www.joachimrohde.com/cms/xoops/modules/articl…
Hierbei muss man eine Dll schreiben, welches einen CBT Hook mit der Funktion SetWindowsHookEx() installiert. In deiner Dll wird dann eine Funktion CBTProc() aufgerufen, in welcher du der anderen Applikation Meldungen senden kannst. Mit CBT ist Computer based Training gemeint, dass war die ursprüngliche Idee, weshalb es diese Möglichkeit gibt. Oder es lassen sich Tastendrücke aufzeichnen und wieder abspielen (mit WH_JOURNALRECORD / WH_JOURNALPLAYBACK).
Ist leider alles nicht ganz trivial.
Grüsse,
Stefan