60分毎に推しのアレをあれするヤツ

この記事は、[ConoHa Advent Calendar2021](https://qiita.com/advent-calendar/2021/conoha)の6日目の記事です。
6日目担当のSusumu[@susumu_taka](https://twitter.com/susumu_taka)です。

ConoHa Advent Calendarに参加するのは、何と３年ぶりという。。。
サービス紹介とかノウハウ無くても大丈夫かなぁ？

**清楚可愛いこのはちゃん**なら、宇宙より広い心で「OK」してくれそうだけど、前にQiitaから怒られたことあんだよねぇ・・・
![21.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100025/cf68d6df-baf0-4f7f-ecc8-9f8f168ebc82.jpeg)

###プログラミングと関係ない！！

うん、まぁ・・・いいかｗ

さてさて、開発を長くやってますと色んなテクニック（実装方法）が蓄積されていきます。
今回はWindowsでたまに使う「タスクスケジューラー」を使用して遊んでみたいと思います。

#推しのアレをあれする
皆さんには「推しのキャラクター」がいるのかな？
このAdvent Calendarに参加してる方はきっと、[美雲このはちゃん](https://twitter.com/MikumoConoHa)が推しキャラなのでしょう！

推しキャラがいれば、当然PCの壁紙も推しキャラになりますよね？
現在公開されている[美雲このはちゃんの壁紙](https://conoha.mikumo.com/wallpaper/)は・・・沢山ありますね！
![タイトルなし.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100025/c2eed57b-9370-ac33-2a1f-33303c95ca3a.jpeg)

これだけあると、お気に入りの壁紙が多数あって、「どれを壁紙にするか迷うよ！」と言う方もおられるのではないかと・・・
定期的に変えればいいんだけど、メンドくさいですよね！
そんな方におススメです。

#定期的に推しの壁紙を切り替える
Windowsの背景設定にはスライドショーという機能があり、指定フォルダにある画像を時間が来れば切り替えてくれます。
![3.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100025/4136d480-49f1-28b6-4a48-3cc6bb26144a.jpeg)

モニター１枚の方にはお手軽でおススメな設定です。
ただし、背景のスライドショーはモニター全部の画像を変えてしまうので、モニターを２枚以上使っている方には少々不満が残ります・・・
![4.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100025/1ed3cfcf-25e4-b8b1-438c-b5f91d7fa8d6.jpeg)
###モニター毎に違う壁紙を設定したいんじゃぁぁぁ！
ですよねｗ

こんな方は、**マルチモニターに対応した壁紙チェンジャー**をスケジューラーで起動すれば幸せになれます！

#マルチモニターに対応した壁紙チェンジャーを用意する
今回は[G-SCE Green-Scenery](http://www.g-sce.com/)さんの**Simple MultiWallpaper Changer**を使用します。
※色々試した結果、これが一番使いやすい


1.Simple MultiWallpaper Changerをダウンロードする
　[Simple MultiWallpaper Changer](http://soft.g-sce.com/smwc/)のダウンロードページから、Simple MultiWallpaper Changer ver.2.0をダウンロードします。

2.smwc20.zipを解凍し、解凍したフォルダを好きな場所に置きます。

3.SMWC.exeを起動し動くか確認しましょう。
![7.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100025/52825e8a-c500-492b-1054-752032975297.jpeg)


4.[美雲このはちゃんの壁紙](https://conoha.mikumo.com/wallpaper/)を**ダウンロードしまくります**。
※ダウンロードした壁紙は１つのフォルダーにまとめておきましょう
![6.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100025/8a9d889d-8c48-02cd-1fe5-ee2be221da31.jpeg)

準備は以上で完了です。

#Simple MultiWallpaper Changerを設定する
SMWC.exeを起動しましょう。
私の環境はモニターが３枚あるので、画面別設定にはモニターが３つ表示されます。
![8.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100025/a9614b8a-6165-baa9-b24d-17537c74283e.jpeg)
モニター毎に表示させるフォルダーと表示オプションを設定していく方法です。

美雲このはちゃんの壁紙を保存したフォルダーを「フォルダーパスの追加」で追加します。
このタイミングで貼り付け位置（表示方法）も設定出来ます、ここはお好みで。
※当然、他のフォルダーも追加できます
![9.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100025/1cfc895f-5091-b509-5237-764fae0fc74c.jpeg)

全部のモニターに表示するフォルダーを追加しないと保存出来ないので、サブモニターの設定も行います。
２枚目のモニターには[美雲あんずちゃん](https://twitter.com/mikumoanzu)の壁紙（[ダウンロードはこちら](https://conoha.mikumo.com/anzu/)）を設定しました。
※３枚目はこのは＆あんずに設定

これでSimple MultiWallpaper Changerの設定は完了です。
一番下にある「壁紙チェンジ」のボタンを押下するとモニター毎に壁紙が変更されます。
![10.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100025/c9eefa05-cfcf-6174-e8e8-aed65c33c51a.jpeg)

ただし、壁紙を変更したい場合はSimple MultiWallpaper Changerを起動し「壁紙チェンジ」のボタンを押下する必要があります。
これを自動でやってくれる「タスク」を作成します。

#Simple MultiWallpaper Changerをタスクスケジューラーから起動する
Simple MultiWallpaper Changerは実行時にオプション値を渡すことで壁紙を変えてくれるので、オプション値を付けて自動起動してくれる様にタスクスケジューラに追加します。

1.タスクスケジューラーを起動し、画面右の基本タスクの作成を押下します。
　※見つからない時は、タスクで検索すると出てきます
　※タスクの作成でも作れますが、初めての方には少々難しいかもしれないので、今回はシンプルに！
![11.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100025/3ad09a5f-5886-3432-0b4b-d3ff0b170201.jpeg)

2.タスクの名前をつける
![12.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100025/db2fe378-31ff-900e-d893-508ea61ba3a5.jpeg)

3.トリガーの設定
作成するタスクが「どのタイミングで動くのか」を設定します。
「毎日」にしてもよいし、「コンピューターの起動時」、「ログオンした時」などが選べますが、PCを起動する度に変更して欲しいので、今回は「コンピューターの起動時」にしておきます。
![13.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100025/1c8706bd-5a0d-e731-5107-34f079cf47d1.jpeg)

4.起動するプログラムを選択する
Simple MultiWallpaper ChangerのSMWC.exeを選択します。
この時、引数の追加に「/c」を追加しておきましょう。
![15.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100025/eb2bfd1c-81bb-6d17-da85-e9db4c9be020.jpeg)

5.定期実行を設定する
このまま完了を押すと、「PC起動時に１回だけ起動する」タスクになってしまうので、詳細オプションを設定する必要があります。
完了時にプロパティを開くにチェックを付け「完了」を押下しましょう。
![16.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100025/a3f0d53f-e026-6a7f-f7b3-3dddd66e9367.jpeg)

6.定期実行を設定する
定期実行は「トリガー」タブで設定します。
PC起動時に加え、定時実行の条件をこまかく付けるために、編集を押下しましょう。
![17.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100025/02cea0b4-974c-be60-b466-919caf8af713.jpeg)

基本的に変えるのは、繰り返し間隔の所だけです。
繰り返し時間は１分から決められますが、ここもお好みで！
※特定ユーザーを指定する事で、家族で使用するPCでも個人設定が可能です
![19.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100025/888d30f2-e537-6e3b-9fc7-1732a582d43b.jpeg)

これで設定は完了です！
作ったタスクは、右クリックで「実行」する事が出来ます、テストとして動かしてみましょう。
![20.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100025/70293bd3-8710-4ffc-ad86-46c2e813a221.jpeg)

正しく動けば、PCを再起動してみましょう。
設定に問題が無ければ指定した間隔で壁紙を個別に設定してくれます！
![IMG_2586.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100025/6c55a8ce-989b-80ce-a722-95c1c95f0f24.jpeg)

これで推しのアレをあれしてくれる環境になりました！
マルチモニターだからこそ、別の壁紙をそれぞれ楽しむのが王道ですよね！

#最後に
久しぶりに参加しましたけどね、やはり
###可愛いこのはちゃんは正義！

ですね！