はじめに
この投稿は、RPAツール「UiPath」での フロー実装例 の記事です。
RPAツールUiPathのコミュニティ「UiPath Friends」が企画する「UiPathブログ発信チャレンジ2021サマー」の 5日目の投稿になります。
企画の内容は こちら 。カレンダーのURLは こちら です。
実行中に音楽を流したい
きっかけは、以下のツィートでした。
ロボットの実行中に音を出すのは「現在実行中です!」ということが分かって便利ですし、また音がしなくなったら「終わった!」と分かる意味でも便利です。
たとえるなら「トラックのバック音」みたいな感じかもしれません。
ちなみに、上記の動画で「個人的に巷でよく聞くトラックのアラーム音」は、デンソー製だったと分かりました。
WindowsMediaプレーヤーを実行する
UiPathStudio で以下のようなフローを実装します
連続再生したい場合は、WindowsMediaプレーヤーの設定で「連続再生をオンにします」を押しておきます。
ただし、この方法では「メディアプレーヤーを明示的に終了」させないと、メディアプレーヤーのウィンドウが残ってしまうので注意が必要です。
フローの終了時に音楽も自動的に停止させたい場合は、以下のようにInvokeCodeで実行すれば出来ます。
Dim wmp As New System.Windows.Media.MediaPlayer()
wmp.Open(New Uri("C:\Users\miyagi\Desktop\work\ichi.mp3"))
wmp.Play
しかし、この方法では上記の「連続再生」の設定が無視され、再生終了で音楽が止まってしまうのが残念です。
実行すると以下のようになります。
参考)音はこちらのフリー音源を使用させていただきました。
終わりに
いかがでしたでしょうか?ロボット実行中の無音が華やかになるかも知れません。
この記事が参考(?)になったら、LGTM をお願いします。
最後までご覧いただき、ありがとうございました。