Seite 1 von 1
Weißes Screenshot
Verfasst: 05.10.2009 20:07
von Joel
Hi, ich würde gerne einen Screenshot machen und darauf die Farben ermitteln. Das Problem ist, dass der Screenshot bei mir irgendwie komisch ist. Wenn ich einen Screenshot mache, ich der Desktop Hintergrund oder der Inhalt das Browser Fensters total weiß und die Schrift ist auch Dick etc.
Hier der Code:
Code: Alles auswählen
keybd_event_(#VK_SNAPSHOT, 0, 0, 0)
GetClipboardImage(0)
SaveImage(0, "c:\screenshot.bmp")
Re: Weißes Screenshot
Verfasst: 05.10.2009 20:12
von Fluid Byte
1.) Du vergißt die Taste wieder los zulassen:
2.) Füge ein Delay() nach dem Tastendruck ein oder es gibt kein Image handle
Re: Weißes Screenshot
Verfasst: 05.10.2009 20:19
von X360 Andy
Naja einen Screenshot würde ich anders machen
Code: Alles auswählen
Procedure MakeDesktopScreenshot(ImageNr,x,y,Width,Height)
hImage = CreateImage(ImageNr,Width,Height)
hDC = StartDrawing(ImageOutput(ImageNr))
DeskDC = GetDC_(GetDesktopWindow_())
BitBlt_(hDC,0,0,Width,Height,DeskDC,x,y,#SRCCOPY)
StopDrawing()
ReleaseDC_(GetDesktopWindow_(),DeskDC)
ProcedureReturn hImage
EndProcedure
ExamineDesktops()
MakeDesktopScreenshot(0, 0, 0, DesktopWidth(0), DesktopHeight(0))
SaveImage(0, "C:\DesktopScreenshot.bmp")
Re: Weißes Screenshot
Verfasst: 05.10.2009 20:20
von Joel
Aaaah, danke klappt