En este otro hilo hablamos de algo parecido, y usamos la misma solución que te propone Lepe, copiar la pantalla a intervalos regulares. Aunque veo por tu pregunta que no te parece una buena solución.
http://www.clubdelphi.com/foros/showthread.php?t=30776