El caso es que tengo un programa, para la bolsa en linea, y estoy horas delante de la pantalla haciendo compra-vetas.
Mi preguntaba si hay alguna manera de automatizar el proceso, meterse en los metadatos del programa o algo parecido, para que yo le meta lo que quiero que haga, y lo vaya haciendo por si solo.
Eso se puede interpretar de muchas maneras... no se entiende demasiado bien lo que quieres hacer: si quieres que el programa tenga vida propia y sepa lo que quieres hacer, o simplemente quieres automatizar la entrada de datos en los controles de la interfaz de usuario.
En el caso más extremo o complicado deberías hacer lo que ya comentó el compañero @engel lex, es decir, reprogramar desde cero.
En el caso más sencillo, con Microsoft UI Automation podrías desarrollar un simple programa que interactue con la interfaz de usuario de otro programa, de esta manera podrías invocar click en un botón, intrroducir texto en una caja de texto, etcétera, sería algo parecido a Coded UI. Puedes hacer lo mismo creando una macro, aunque no sería tan sofisticado pero... si no sabes programación entonces te sería mucho más sencillo crear una macro y probablemente te podría servir igual.
Saludos.