Power Automate for Desktop ではショートカットキーを設定することができるので、そのショートカットキーを押すスクリプトを Task Scheduler を経由して実行することで定期実行ができる。
「Power Automate for Desktop Task scheduler」とかで検索すると方法が出てくるが、Task Scheduler でタスクを作ってテスト実行してみるとなぜかうまく動かない。
どうやら、少なくとも Task Scheduler がアクティブなアプリケーションとなっているときは Power Automate for Desktop のショートカットが発動しないらしい。スクリプトでキーを送信する前にフォーカスを外しておく必要がある。
自分は一旦デスクトップをアクティブにしてからショートカットを押すようにした。
Add-Type -AssemblyName System.Windows.Forms Add-Type -AssemblyName Microsoft.VisualBasic [Microsoft.VisualBasic.Interaction]::AppActivate("Program Manager") # program manager = desktop [Windows.Forms.SendKeys]::SendWait('^+{F1}') # フローに設定したショートカットキー