¿Es posible hacer clic en un botón para una tarea programada en Windows?

¿Es posible hacer clic en un botón para una tarea programada en Windows?

Uno de mis clientes tiene una aplicación que no se puede ejecutar desde la línea de comandos ni mediante API, pero debe ejecutarse de forma programada. Sería necesario que inicie la aplicación si aún no se está ejecutando y luego haga clic en un botón. Esta tarea existiría en un servidor.

Había leído sobre AutoHotKey pero no parece que pueda hacer clic en botones de una tarea programada.

¿Alguien tiene ideas sobre cómo hacer esto?

NOTA: Como respondí a continuación... sé que esto es un truco. Sería mejor tener una aplicación cuya ejecución se pueda programar. Desafortunadamente (para mí), esta aplicación no será reemplazada ya que está conectada al amado sistema de administración de inventario del cliente y todo el trato es propietario. Así que sólo necesito encontrar una opción para intentar esto (puede que no sea completamente confiable, lo sé). Gracias.

Respuesta1

Esto se resuelve fácilmente haciendo que el Programador de tareas ejecute un archivo por lotes, que a su vez llama a la aplicación y a AutoHotKey, o algún otro producto similar. Es posible que incluso pueda utilizar un producto de automatización para iniciar la aplicación y luego hacer clic en el botón. Debido a que ambos procesos se inician con la misma cuenta de usuario, los dos podrán interactuar según sea necesario.

Respuesta2

¿Dile a tus clientes que compren una aplicación real?

En teoría, se puede hacer con una macro de teclado/ratón, que se podría crear con un producto como AutoIT, pero piense en todas las formas en que puede fallar o fallar una vez que lo haya creado y establezca la expectativa de que esta tarea se realizará. disparar con regularidad. Más problemas de los que vale la pena.

Con toda honestidad, en lugar de hackear algo tan feo juntos, le aconsejaría al cliente que lo que quiere no se puede hacer porque tiene un producto PoS y que la solución es actualizar o cambiar a algo menos horrible.

información relacionada