- ベストアンサー
特定のファイルを定期的に実行したい
特定のファイルを定期的に実行したい あるソフトウェアが起動している際、 特定のファイルを定期的に実行を繰り返すようにしたいです。 具体的には、 ソフトウェアが実行中にautoItで作成したau3ファイルのマクロを定期実行させたいのです。 環境はWindows8.1で タスクスケジュールで何とかできないか試みたのですが、自分には無理でした。 [アプリの起動→マクロの定期実行ループ]自体をマクロ化してしまえば できなくはないのですが、 できれば常にマクロが動いてる状態ではなく 定期的にマクロが実行されるように実装したいです ご助言のほどよろしくおねがいします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
どちらかで良いのでは? (1).AU3マクロの先頭に、「特定のソフトが起動しているかどうかを調べ、起動していなければ終了。」と言う処理を加えてタスクスケジューラで定周期でAU3マクロを起動。 (2).「特定のソフトが起動しているかどうかを調べ、起動していたらau3マクロを起動する。起動していなければ終了。」と言うスクリプトをVBSあたりで作成し、タスクスケジューラで定周期でそのスクリプトを起動。 AutoItについては疎いので、マクロを修正してくれと言われても出来ませんけど。 #それとも、タスクスケジューラで定周期で処理を実行させる方法が解らない?
その他の回答 (1)
- chachaboxx
- ベストアンサー率23% (412/1777)
回答No.1
タスクスケジューラ って使えませんかね?
補足
質問にあるように自分はタスクスケジューラではでいませんでした 具体的にはアプリケーションの起動にともなうトリガーのイベントIDの取得ができずそもそも、実行ファイルしかなくアプリケーション仕様詳細が不明で また、タスクスケジューラでは関連付けによるファイルの起動はできないと聞きました。