Das Realisieren ist kein Problem, nur das richtige Ergebnis zu erhalten...
Wenn die Bilder absolut gleich sind, ist es ja mit Pixelvergleich möglich, aber sobald Du eine Toleranz einbauen musst, wird es eine Spielerei...
GetWindowDC bzw.
GetDC,
BitBlt,
GetForegroundWindow und
GetWindowRect sollte mal ausreichen, um ein Fenster vom Bildschirm zu "capturen".
Natürlich könntest Du auch den ganzen Bildschirm durchsuchen, aber dann dauerts u. U. länger.
Danach kannst Du nach einer Konstellation suchen, indem Du von 0 bis Width und 0 bis Height alle Pixel durchsuchst.
Ist ein Pixel "verdächtig", also in Deinem Fall ein roter, dann prüfst Du den Unterhalb, ist der auch verdächtigt, dann den nächsten, wenn nicht, dann vom letztem Ausgangspunkt aus weiter suchen.