Por si alguien se encuentra este hilo buscando hacer algo parecido, lo autorespondo... da mucha rabia encontrar un hilo donde se comenta lo que estás buscando y darte cuenta de que nadie ha encontrado una solución.
http://www.swissdelphicenter.com/en/...de.php?id=2169
Gracias a todos los que me han ayudado.