BREMSEN
dysti, so brauch ich das nicht. mach dir nicht so viel Arbeit!
hab jetzt schon einiges probiert, und muss sagen das ich auch immer weiter komme (langsam ....sehr langsam).
hab hier nen Code zusammengeschnippselt.....ich will doch nur den screenshot 1:1 ausgedruckt bekommen....nicht über Datei.....sondern direkt.... Taste drücken....requester geht auf ...Taste drücken....screenschot wird in ORGINALGRÖßE gedruckt.
noch was kleingedrucktes zu mir:
ich bin kein programmierer.....und brauche daher etwas genauere Hilfen von euch...... aber ich streng mich an
sag mir mal einer warum in gewünschter größe abgespeichert wird
und der Ausdruck in anderer Größe ist?
Code: Alles auswählen
UseJPEGImageEncoder()
Procedure MakeDesktopScreenshot(N0,x,y,Width,Height)
hImage = CreateImage(N0,Width,Height)
hdc = StartDrawing(ImageOutput(0))
DeskDC = GetDC_(GetDesktopWindow_())
BitBlt_(hdc,0,0,Width,Height,DeskDC,x,y,#SRCCOPY)
StopDrawing()
ReleaseDC_(GetDesktopWindow_(),DeskDC)
ProcedureReturn hImage
EndProcedure
MakeDesktopScreenshot(0, 0, 0, 1024, 768)
SaveImage(0, "C:\DesktopScreenshot.jpg",#PB_ImagePlugin_JPEG )
If PrintRequester()
If StartPrinting("Print")
If StartDrawing(PrinterOutput())
DrawImage(ImageID(0), 0, 0)
StopDrawing()
EndIf
StopPrinting()
EndIf
EndIf
Viele Grüße an alle