Hola,
Creo que al menos abrir el programa deberías hacerlo mediante "ShellExecute", "WinExec" o algo así, puesto que el menú de inicio de Windows puede cambiar, y no me fiaría de que el icono que precisases estuviera siempre donde lo supones. Por otro lado, en cuanto a enviar teclas a un programa echa un vistazo a los resultados de esta
búsqueda en los Foros.