AutoIt oder Autohotkey. Die beiden Sprachen haben alles nötige Bereits an Board.
In C++ brauchst du die WinAPI. CreateDC, CreateCompatibleBitmap, SelectObject und wie sie alle heißen.
Für C# gibts hier ein Beispiel (Graphics -> CopyFromScreen).

Alternativ gibts dafür bestimmt auch Bibliotheken ...