Ist wahrscheinlich nicht die geschickteste Variante, aber ich würde es so machen, wie es der Benutzer auch macht: Schauen, ob auf dem Bilschirm was steht. Dazu holst du dir mit getDC(0) den Devicecontext des Desktops und wendest darauf getPixel(
dc, XKoord, YKoord) an. Nun kannst du prüfen, welche Farbe an dem spezifischen Bildschirmfleck dargestellt wird. Vorher musst du natürlich prüfen, wie die Farben mit und ohne Fehlermeldung sind. Dann kannst du unterscheiden. Am Ende releaseDC nicht vergessen!
Hoffe geholfen zu haben
Apollonius