[C++]Screenshot machen

mosquito87

Lieutenant
Registriert
Aug. 2006
Beiträge
980
Hallo,

kurze Frage:
Ist es überhaupt möglich, auf relativ schnelle Weise (also ohne komplizierten Quellcode) mit C++ einen Screenshot des aktuellen Bildschirms zu machen und diesen irgendwo zu speichern, oder müsste ich erst eine Art Grafikprogramm integrieren?

Danke im Voraus für eure Antworten.
 
In C++, bzw. Win32 API hol Dir ein Handle auf den Desktop und kopiere den Inhalt des Fensters in das Clipboard. So aus dem Gedächtnis: GetDesktop(), OpenClipboard(), CloseClipboard(), ...

Dann kannst Du es einfach in Mspaint pasten und speichern und eine Routine um das Bild als BMP zu speichern ist auch denkbar.

Hier findest Du auch ein Beispiel: http://www.codeproject.com/managedcpp/ijwscrcap.asp
Siehe void NForm::CaptureScreen(bool FullScreen), das geht in C++ genauso.

MfG

Arnd
 
Zuletzt bearbeitet:
Zurück
Oben