Naja, um einen Timer wirst Du nicht drum rum kommen - auch wenn Du Dir selber einen bastelst nicht (GetTickCount).
Klar, Du könntest Dir einen Helligkeitssensor über SerialPort anschliessen, aber ob Du solange warten willst, dass AlphaBlend wieder auf 255 ist...