In python potresti farlo in questo modo con pyautogui e Pillow (usata anche da pyautogui stesso) :
- Ottieni uno screenshot della finestra che ti interessa
- Leggi i pixel alle coordinate X e Y dove devi osservare il cambio del colore; usa il formato RGB ogni pixel è composto da 3 numeri: Red, Green e Blue
- Più il pixel ha R elevato rispetto a G e B più sarà rosso acceso (per gestire varie sfumature se non sai il colore esatto a priori)
- Se il colore del pixel rientra nei parametri richiesti ed è diverso dal colore precedente usa pyautogui per fare i click necessari
- Annota in una variabile esterna al ciclo l'ultimo colore rilevato in modo da non ripetere l'azione appena eseguita quando il colore non cambia
- Aspetta N secondi con
time.sleep(N)
(per non sovraccaricare la CPU, puoi usare anche valori bassi come 0.1 cioè 100 millisecondi) - Ripeti dal punto 1 con un ciclo