Capture Screen Module

Om de module te downloaden, klik je het beste op de titel. (in .Bas vorm). Deze module werd gemaakt in Visual Basic 6, maar is ook VB4 32-BIT, VB5 & VB6 compatibel. Dat zijn ze trouwens allemaal...(Ongeveer 14 KB)

Gebruik:

Set [Picture].Picture = CaptureScreen() (of een van de andere routines zie onderaan)

Verschillende Routines:

  1. CreateBitmapPicture - Maakt een picture Object van een Bitmap bestand of palet.
  2. CaptureWindow - Captures elk gegeven venster.
  3. CaptureActiveWindow - Captures alleen het actief venster.
  4. CaptureForm - Captures het hele formulier.
  5. CaptureClient - Captures een client 'area' in een formulier.
  6. CaptureScreen - Captures het hele scherm.
  7. PrintPictureToFitPage - Print elk picture zo groot mogelijk.

Uitleg bij API Declaraties:

  1. CreateCompatibleBitmap - Maakt een bitmap compatibel met het gespecialiseerde 'Device Context' (DC)
  2. GetDeviceCaps - Retourneert gespecialiseerde informatie over die device.
  3. GetSystemPaletteEntries - Retourneert een bep. aantal paletten van het systeem geassocieerd met de specifieke DC.
  4. CreateCompatibleDC - Maakt een compatibele DC in het geheugen aan met de specifieke devices
  5. CreatePalette - Maakt een logisch palet aan.
  6. SelectPalette - Selecteert een logisch palet.
  7. SelectObject - Selecteert een object in de DC
  8. BitBlt - een Bit-Clock transfer van de kleur overeenstemmend met bron DC (Source) in bestemming DC (Dest.)
  9. GetWindowDC - Retourneert de DC van het hele venster
  10. GetDC - Retourneert de DC van een speciaal gebied, nl. 'Client area' (zie CaptureClient)
  11. ReleaseDC - Bevrijd de DC van het geheugen om door andere programma's gebruikt te worden.
  12. DeleteDC - Verwijderd een gekozen DC
  13. GetWindowRect - Retourneert de dimensie van een 'rectanlge' van het scherm
  14. GetDesktopWindow - Retourneert een opdracht naar de Desktop Window
  15. GetForeGroundWindow - Retourneert een opdracht naar het voorliggende venster
  16. OleCreatePictureIndirect - Maakt een nieuw object, overeenstemmend met de PICTUREDESC structuur