Screenshots die Funktionieren

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Joel
Beiträge: 851
Registriert: 21.04.2006 19:22

Screenshots die Funktionieren

Beitrag von Joel »

Ich brauchte ein Programm, dass Screenshots Aufzeichnet und auch unter älteren Pcs Funktioniert (Win 98 )

Mein Programm funtkioniert manchmal und manchmal nicht :D :

Code: Alles auswählen

keybd_event_(#VK_SNAPSHOT, 0, 0, 0) 
GetClipboardImage(0) 
SaveImage(0, "C:\sc.bmp") 
----------------------------------------------------------

PB 5.20 Beta 10 | Windows 7
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Re: Screenshots die Funktionieren

Beitrag von rolaf »

Joel hat geschrieben:Mein Programm funtkioniert manchmal und manchmal nicht :D :

Code: Alles auswählen

keybd_event_(#VK_SNAPSHOT, 0, 0, 0) 
GetClipboardImage(0) 
SaveImage(0, "C:\sc.bmp") 
Schieb mal ein Delay rein, dann sollte es zuverlässiger laufen. :mrgreen:

Code: Alles auswählen

keybd_event_(#VK_SNAPSHOT, 0, 0, 0) 
Delay(1000)
GetClipboardImage(0) 
SaveImage(0, "C:\sc.bmp") 
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Benutzeravatar
Joel
Beiträge: 851
Registriert: 21.04.2006 19:22

Beitrag von Joel »

Thx aber dasshier ist schneller und zuverlässiger.

Code: Alles auswählen

CreateImage(0,GetSystemMetrics_(#SM_CXSCREEN),GetSystemMetrics_(#SM_CYSCREEN)) 
DC = StartDrawing(ImageOutput(0)) 
BitBlt_(DC,0,0,ImageWidth(0),ImageHeight(0),GetDC_(GetDesktopWindow_()),0,0,#SRCCOPY ) 
StopDrawing() 
ResizeImage(0,1024,768) 
UsePNGImageEncoder()
SaveImage(0, "C:\Screen.png", #PB_ImagePlugin_PNG  , 3)
----------------------------------------------------------

PB 5.20 Beta 10 | Windows 7
Antworten