Thema: Delphi DOS Screenshot

Einzelnen Beitrag anzeigen

Gombel

Registriert seit: 12. Apr 2004
9 Beiträge
 
Delphi 6 Professional
 
#1

DOS Screenshot

  Alt 12. Apr 2004, 12:34
Hi,

ich will von einem DOS-Programm, das unter Windows emuliert wird, einen Screenshot machen.
Das Programm läuft leider nicht im Konsolen-, sondern nur im Vollbildmodus (Sonst wäre es ja einfach).

Alle Standardscreenshotroutinen, die man überall im Internet findet, versagen hier. (also BitBlt, CopyRect).

Manuell kann man ja einen Screenshot von DOS-Programmen mit der Druck-Taste machen.
Den Druck auf die Drucktaste kann ich durck keybrd_event simulieren - das funktioniert auch, aber:
- es wird nur das Fenster, das den Fokus hat, gecaptured (drückt man manuell die Taste, bekommt man ja einen Screenshot des gesamten Screens)
- bei DOS Programmen geht es nicht (obwohl es bei allen anderen Tasten, die ich simuliere (Buchstaben, Pfeiltsasten...) problemlos geht)

Eine Idee wäre, direkt auf die API-Funktion zuzugreifen, die durch die Drucktaste angesprochen wird, aber welche das ist, konnte ich bisher noch nicht finden.

Oder gibt es eine andere Möglichkeit, einen DOS-Screenshot aus Delphi heraus zu machen?

Vielen Dank,
MfG,
Gombel
  Mit Zitat antworten Zitat