Inhalt des aktuellen Fensters direkt drucken

Anfängerfragen zum Programmieren mit PureBasic.
ms
Beiträge: 26
Registriert: 24.08.2006 21:56

Inhalt des aktuellen Fensters direkt drucken

Beitrag 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.
Benutzeravatar
vonTurnundTaxis
Beiträge: 2130
Registriert: 06.10.2004 20:38
Wohnort: Bayreuth
Kontaktdaten:

Beitrag 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.
Nicht durch Zorn, sondern durch Lachen tötet man
ClipGrab | Pastor - jetzt mit kurzen URLs!
ms
Beiträge: 26
Registriert: 24.08.2006 21:56

Beitrag 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.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Shardik
Beiträge: 746
Registriert: 25.01.2005 12:19

Beitrag 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:
ms
Beiträge: 26
Registriert: 24.08.2006 21:56

Beitrag 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.
Antworten