Ah, ich wußte, das ich was vergessen habe zu erwähnen. Sorry dafür.
Meine Anwendung soll in mehr oder weniger regelmäßigen Abständen von sich aus einen Screenshot ziehen - möglichst dabei von selbst erkennen, ob nun DX, OGL oder der Desktop abzulichten ist. Mit dem Bitmap wird dann ein bissel herumgerechnet und schließlich ein paar Werte auf dem Parallelport ausgegeben.
Das Programm soll als Trayanwendung (oder Service) mit niedriger Priorität laufen. Wollen die Hardcore-Gamer ja nicht mehr als nötig stören
Nun, Trayanwendungen und Services habe ich schon ein paar gemacht. Kein Problem. Parallelport ansteuern habe ich ebenfalls schon hinter mich gebracht (das kleine Proggy STLCD ist das Ergebnis der Bemühungen). Desktop ablichten, wie erwähnt, kein Thema. Berechnungsalgo steht und ist schnell genug.
Bleiben noch die Screenshots DirectX bzw. OpenGL. Der Vorschlag mit dem PrintScreen-Key bringt mich auf die Idee, so einen Tastendruck selbst auszulösen. Allerdings ist hier die Stolperfalle, das in manchen Games z.B. eben diese Taste zum Speichern eines Screenshots benutzt wird - es bleibt abzuwarten, ob im Clipboard etwas verwertbares steht.
Anyway, thanks for Idea. More appreciated.