muchas gracias, si que funciona ;-)
pero ahora tengo un pequeño problema. aveces, cuando la configuracion 3d es cambiada, al ejecutar el juego este lo detecta y lanza antes de ejecutar un configurador 3d.
el problema es que cuando lanzo el juego desde delphi, si el juego hace esto, delphi cree que el juego ya ha terminado de ejecutar, cuando en realidad aun va a ejuctarse en unos segundos, por lo que no se queda parado cuando si deberia quedarse.
la solucion supongo que seria mirar si ese configurador esta en ejecutcion, y si es asi que el progrma se pare y a a continuacion comprobar si el juego ha sido lanzado y se es asi quedarse parado hasta que termine, pero no tengo ni idea de como puedo hacer eso
alguna sugerencia?