Seite 1 von 1

Inhalt des aktuellen Fensters direkt drucken

Verfasst: 14.09.2006 20:24
von ms
Hat jemand eine einfache Lösung um den gesamten Inhalt des aktuellen Fensters direkt zu drucken ? Unter VBA6 ist es z.B.mit "Form2.PrintForm" möglich.

Verfasst: 14.09.2006 21:27
von vonTurnundTaxis
Mach einen Screenshot und schneide dein Fenster anhand der dir bekannten Koordinaten aus (Siehe auch WindowX/Y() und WindowHeight/Width())
Dann kannst du das Bild ganz "normal" drucken.

Verfasst: 15.09.2006 08:58
von Shardik

Verfasst: 16.09.2006 21:53
von ms
Bei dem Beispiel von Shardik wird der gesamte Bildschirm gedruckt. Möchte aber das aktuelle Fenster irgendwo auf dem Desktop drucken. Bin mit dem Windows API nicht sehr vertraut.

Verfasst: 17.09.2006 03:35
von Kaeru Gaman
benutz trotzdem die suche.

hatten wir erst die tage, wo jemand fragte, wie er den schwarzen rand unter XP wegbekommt, wenn er fürn fenster-shot die Droopy-Lib benutzt.

Verfasst: 18.09.2006 10:55
von Shardik
ms hat geschrieben: Bei dem Beispiel von Shardik wird der gesamte Bildschirm gedruckt.
Bei dem Beispiel? Wer lesen kann, ist klar im Vorteil... :twisted: Ich hatte 4 Links angegeben, von denen in der Tat die ersten zwei Beispiele einen Desktop-Ausdruck zeigen. Der dritte Link zeigt ein Beispiel, in dem man die Bildschirmkoordinaten für einen genau definierten Bildschirmausschnitt angeben kann, der dann als Bilddatei abgespeichert (und natürlich mit einer kleinen eigenen Erweiterung auch ausgedruckt) werden kann. Und der 4.Link enthält dann wirklich drei unterschiedliche Beispiel-Routinen zum Ausdruck des aktiven Fensters. Wenn das nicht reicht? :wink:

Verfasst: 18.09.2006 19:38
von ms
Shardik, danke für die Info. Habe aber das erste Beispiel mit wenig Aufwand etwas umprogrammiert und kann nun jedes aktive Fenster skaliert auf dem Drucker ausgeben.