• ベストアンサー

特定のファイルを定期的に実行したい

特定のファイルを定期的に実行したい あるソフトウェアが起動している際、 特定のファイルを定期的に実行を繰り返すようにしたいです。 具体的には、 ソフトウェアが実行中にautoItで作成したau3ファイルのマクロを定期実行させたいのです。 環境はWindows8.1で タスクスケジュールで何とかできないか試みたのですが、自分には無理でした。 [アプリの起動→マクロの定期実行ループ]自体をマクロ化してしまえば できなくはないのですが、 できれば常にマクロが動いてる状態ではなく 定期的にマクロが実行されるように実装したいです ご助言のほどよろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mt2015
  • ベストアンサー率49% (258/524)
回答No.2

どちらかで良いのでは? (1).AU3マクロの先頭に、「特定のソフトが起動しているかどうかを調べ、起動していなければ終了。」と言う処理を加えてタスクスケジューラで定周期でAU3マクロを起動。 (2).「特定のソフトが起動しているかどうかを調べ、起動していたらau3マクロを起動する。起動していなければ終了。」と言うスクリプトをVBSあたりで作成し、タスクスケジューラで定周期でそのスクリプトを起動。 AutoItについては疎いので、マクロを修正してくれと言われても出来ませんけど。 #それとも、タスクスケジューラで定周期で処理を実行させる方法が解らない?

その他の回答 (1)

  • chachaboxx
  • ベストアンサー率23% (412/1777)
回答No.1

タスクスケジューラ って使えませんかね?

konosuba4545
質問者

補足

質問にあるように自分はタスクスケジューラではでいませんでした 具体的にはアプリケーションの起動にともなうトリガーのイベントIDの取得ができずそもそも、実行ファイルしかなくアプリケーション仕様詳細が不明で また、タスクスケジューラでは関連付けによるファイルの起動はできないと聞きました。

関連するQ&A