スケジュールされたタスクで Windows のボタンをクリックすることは可能ですか?

スケジュールされたタスクで Windows のボタンをクリックすることは可能ですか?

私のクライアントの 1 つには、コマンド ラインまたは API 経由では実行できないが、スケジュールに基づいて実行する必要があるアプリケーションがあります。アプリケーションがまだ実行されていない場合は、アプリケーションを起動してボタンをクリックする必要があります。このタスクはサーバー上に存在します。

AutoHotKey について読んだことがありますが、スケジュールされたタスクからボタンをクリックすることはできないようです。

これを実行する方法についてアイデアを持っている人はいますか?

注: 以下に回答したように、これはハックであることはわかっています。実際に実行するようにスケジュールできるアプリがあったほうがよいでしょう。残念ながら (私にとっては)、このアプリケーションはクライアントのお気に入りの在庫管理システムに接続されており、取引全体が独自のものであるため、置き換えられることはありません。そのため、これを試せるオプションを見つける必要があります (完全に信頼できるとは限りませんが)。ありがとうございます。

答え1

これは、タスク スケジューラでバッチ ファイルを実行し、アプリケーションと AutoHotKey などの製品を呼び出して、簡単に解決できます。自動化製品を使用してアプリケーションを起動し、ボタンをクリックすることもできます。両方のプロセスが同じユーザー アカウントで開始されるため、必要に応じて相互に作用できます。

答え2

顧客に実際のアプリケーションを購入するように伝えますか?

理論的には、AutoIT などの製品で作成できるキーボード/マウス マクロで実行できますが、マクロを作成してこのタスクが定期的に実行されると想定すると、破損したり失敗したりする可能性のあるすべての方法について考えてください。手間がかかるだけで、価値がありません。

正直に言うと、そのような醜いものをハックするよりも、クライアントには PoS 製品があるために彼らが望むことは実現できない、解決策としてはアップグレードするか、それほどひどくないものに切り替えることだとアドバイスします。

関連情報