Seite 1 von 1

Deskop fotografieren

Verfasst: 19.08.2006 11:43
von Thomas
Hallo
hab mal wieder ne Frage...
Wie kann man den Deskop "fotografieren" und dann im Screen-Modus (OpenScreen(...)) anzeigen???
Schon im Voraus Danke für eure antworten.
(kann sein, dass ich die nächste Zeit nicht ins Internet komm.) :D

Verfasst: 19.08.2006 13:28
von Jilocasin

Verfasst: 20.08.2006 15:55
von Thomas
Danke
werds mal ausprobieren. :D

Verfasst: 21.08.2006 21:31
von Thomas
Dein Code

Code: Alles auswählen

;Bitmap anlegen: 
CreateImage(0,GetSystemmetrics_(#SM_CXSCREEN),GetSystemmetrics_(#SM_CYSCREEN)) 

;auf angelegtes Bitmap zeichnen: 
DC = StartDrawing(ImageOutput()) 
  BitBlt_(DC,0,0,ImageWidth(),ImageHeight(),GetDC_(GetDesktopWindow_()),0,0,#SRCCOPY) 
StopDrawing() 

;Bitmap an Fenstergroesse anpassen 
ResizeImage(0,640,480) 

If OpenWindow(0,100,100,640,480, #PB_Window_SystemMenu, "Screenshot") 
  Repeat 
    EventID.l = WaitWindowEvent() 
    StartDrawing(WindowOutput()) 
      DrawImage(ImageID(),0,0) 
    StopDrawing() 
    If EventID = #PB_Event_CloseWindow 
      Quit = 1 
    EndIf 
  Until Quit = 1 
EndIf 
End
hat super geklappt, danke! :D

Verfasst: 22.08.2006 08:59
von DarkDragon
Mein Code sollte eigentlich auch überal funktionieren, nur anscheinend will ihn keiner verstehen.

Verfasst: 22.08.2006 15:28
von Jilocasin
@DD.. :lol: ich hab ihn auch nicht geschnallt.. ? /:->
@Thomas: bitteschön, jederzeit :allright: