Hola,
Respecto de lo primero que planteas he encontrado
este Hilo tras
buscar en los Foros. Creo que puede interesarte.
Respecto de lo segundo, o sea, "hacer una aplicación que me permita interactuar con otros programas como si fuera el usuario", no me queda claro, exactamente, de qué se trata, qué quieres conseguir.
En todo caso bienvenido al ClubDelphi. Por favor, revisa la
guía de estilo de estos Foros.