Можно ли запланировать задачу, нажав кнопку в Windows?

Можно ли запланировать задачу, нажав кнопку в Windows?

У одного из моих клиентов есть приложение, которое нельзя запустить из командной строки или через API, но которое нужно запускать по расписанию. Для этого мне нужно запустить приложение, если оно еще не запущено, а затем нажать кнопку. Эта задача будет существовать на сервере.

Я читал об AutoHotKey, но не похоже, что он может нажимать кнопки из запланированной задачи.

Есть ли у кого-нибудь идеи, как это сделать?

ПРИМЕЧАНИЕ: Как я ответил ниже... Я знаю, что это хак. Было бы лучше иметь приложение, запуск которого можно было бы запланировать. К сожалению (для меня), это приложение не будет заменено, поскольку оно подключено к любимой системе управления запасами клиента, и вся сделка является проприетарной. Так что мне просто нужно найти вариант, чтобы попробовать это (может быть не совсем надежным, я знаю). Спасибо.

решение1

Это довольно легко решается, если Task Scheduler запустит пакетный файл, который в свою очередь вызовет приложение и AutoHotKey или какой-либо другой подобный продукт. Вы даже можете использовать продукт автоматизации для запуска приложения, а затем нажать кнопку. Поскольку оба процесса запускаются под одной и той же учетной записью пользователя, они смогут взаимодействовать по мере необходимости.

решение2

Посоветуете ли вы своим клиентам купить настоящее приложение?

Теоретически это можно сделать с помощью макроса клавиатуры/мыши, который можно создать с помощью продукта вроде AutoIT, но подумайте обо всех способах, которые могут сломаться или выйти из строя после того, как вы его создадите, и установите ожидание, что эта задача будет срабатывать регулярно. Больше проблем, чем пользы.

Честно говоря, вместо того, чтобы кроить что-то настолько уродливое, я бы сказал клиенту, что то, что он хочет, невозможно сделать, поскольку у него есть PoS-продукт, и решение заключается в обновлении или переходе на что-то менее ужасное.

Связанный контент