Hallo,
ich hätte folgende Problemstellung:
Ich möchte zur Programmlaufzeit eine Screenshot eines kleinen
Teilbereichs machen,
Da würde ich entweder einen DC des Desktop kriegen,
HDC deskDC = GetDC(HWND\_DESKTOP);
und dann das gewünschte Rechteck kopieren, auf einen Speicher-DC (Speicher-Bitmap).
Oder:
Ich kriege das HWND der aktiven Anwendung, mit
HWND ziel = GetFocus();
Dafür gibt es auch andere Methoden, um das HWND einer bestimmten *.exe raus zu kriegen, aber fällt mir jetzt gerade nicht ein. Eventuell findest Du diese hier:
http://www.henkessoft.de/inhalt.htm
weiter WIN-API-Seiten auf Deutsch:
http://www.willemer.de/informatik/windows/index.htm
http://win-api.de
http://winapi.net (auch Forum)
/////// englische
http://www.winprog.org/tutorial/
http://www.inigraphics.net/ini-sc/mswin/awfcsem/inha…
http://functionx.com/win32/index.htm
und wieder einen Screenshot machen, diesen mit dem anderen
vergleichen
Vergleichen ist am einfachsten mit
COLORREF dasEine = GetPixel();
Es gibt dafür sicher noch abgedrehtere Methoden auch, da muss ich aber passen.
lg
Martin B