Windowsの普段の業務を極限まで効率化した話

#はじめに
今回はWindowsの業務を効率化するための方法についてまとめていきたいと思います。

極限まで効率化は少し言い過ぎたので、ちょっと効率化みたいに考えて貰えれば幸いです。

使用するのは、`OpenMauSuji`と`Claunch`と`ChangeKey`、`AutoHotKey`です。それでは、頑張っていきましょう。


#OpenMauSuji
最初に`OpenMauSuji`をダウンロードしましょう。

`OpenMauSuji`はかざぐるマウスと同じ、マウスジェスチャーにキーボードのキーを割り当てることができる無料ソフトです。

[こちら](https://freesoft-100.com/review/openmausuji.html)からインストールすることができます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/411258/785b782a-4bd2-3cb8-4809-f1448083336c.png)

`OpenMauSuji`について簡単に解説すると、右クリック + マウス移動に任意のキーを割り当てるソフトです。

##OpenMauSujiの設定について

例えば、ウェブブラウザにおいては`Ctrl + T`で新しいタブを作成することができます。これを`OpneMausuji`を使って`右クリック + 上ジェスチャー`とすることで、マウスジェスチャーでタブを複製することができます。

その他にも、`Ctrl + Tab`や`Ctrl + W`を割り当てることで、タブ間の移動やタブの削除も行うことができます。

###OpenMauSujiのブラウザでの設定
以下がブラウザにおける私の設定です。`R`は右クリックを押したままという意味で、矢印は`その方向にマウスを動かす`という意味で、`Wheel`はマウスのホイールを動かすという意味です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/411258/a31b1627-5521-0598-e6a6-bfad1ef507c6.png)

この設定を行うことで、マウスのみでサクサクとブラウザを巡回することができます。

Windowsでマウスを使っている人におすすめの設定です。

###OpenMauSujiのエクスプローラーの設定
`OpenMauSuji`はマウスジェスチャーにキーを割り当てるソフトです。つまり、工夫次第では全ての動作をマウスのみで行うことができます。

そこで私は、エクスプローラーの操作において`新しいフォルダーの作成`、`切り取り`、`削除`、`貼り付け`もマウスジェスチャーのみで行うことができるように設定しています。

以下がおすすめの設定です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/411258/adee89c5-a297-7425-105a-2a64886a64a5.png)

これでマウスのみでファイル操作も行うことができます。

それでは次に、WindowsおすすめのランチャーソフトであるClaunchについて紹介していきたいと思います。

#Claunch
Claunchとは簡単に解説すると、フォルダやファイル、ソフトまでのショートカットを一つにまとめるためのフリーのランチャーソフトです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/411258/8959fa87-fa86-3200-181c-b646a3a9aca8.png)

よく使うソフトやブラウザへのショートカットを登録することで、直ぐにお目当てのソフトを起動させることができます。

[こちら](https://freesoft-100.com/review/claunch.php)からダウンロードして下さい。

Claunchはホームの何もない部分をダブルクリックすることで起動することができます。しかし、それでは不便なので`OpenMauSuji`と併用することでマウスジェスチャーから呼び出せるようにしましょう。

##ClaunchとOpenMauSujiの連携
Claucnは設定すると`あるキーを押したときに起動する`ということが可能になります。

Claunchの上のタブをクリックして、オプションを開きましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/411258/45607691-5c8d-8087-18cc-090c0e6ed261.png)

`キーボード`のホットキーから設定を行うことができます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/411258/c7e02327-51e4-8a40-816d-ba1d6d5f2f63.png)

今回は、ホットキーに`F9`を設定しました。これで、F9を押したときにClaunchを起動することができます。

これだけだと不便なので、`OpenMauSuji`の方でも設定しましょう。`右クリック + ↑↓`でF9を入力することができるようにしましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/411258/2e5439bb-cdbe-b7dc-b866-81a3cc229e9b.png)

アクションと実行コマンドを設定することで、可能になります。

これで、どこでも`右クリック + ↑↓`を行うとClaunchが起動できるようになりました。

それでは最後に`ChangeKey`と`AutoHotKey`を使うことでキー配列を弄ってみましょう。
#ChangeKeyとAutoHotKeyを使用
AutoHotKeyは、Windowsのキー配列を弄るソフトです。

細かい設定については解説しないので、[こちら](https://qiita.com/riekure/items/49b941fa5159f9948313)の記事を御覧ください。

日本語配列のキーボードですが、`Enter`と`BackSpece`、`矢印↑→↓←`はデフォルトの位置では遠すぎます。

ここは好みの問題が多いですが、`Caps Lock`を`Enter`に、`無変換`を`BackSpece`に、`矢印↑→↓←`を`右下のAlt + EFDS`に変更すると便利です。

それでは、変更していきましょう。

[こちら](https://forest.watch.impress.co.jp/library/software/changekey/)からChangeKeyをダウンロードしてください。

[こちら](https://freesoft-100.com/review/autohotkey.html)からAutoHotKeyをダウンロードして下さい。

##ChangeKeyを用いてキー配列の変更
キーの交換などの単純なキー配列の変更は全て`ChangeKey`で行うことができます。しかし、`複数のキーを押したときに一つのキーが反応する`というような設定は`AutoHotKey`でないと行うことができません。

とりあえず、ChangeKeyで簡単なキー変換を行いましょう。

###ChangeKeyのキー変換
私は以下のように設定しています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/411258/c44b97b2-6c92-45dc-34d6-95e33b8815c6.png)

上のように、`Caps Lock`を`Enter`に、`無変換`を`Back Space`に変換しています。

また、右下のAltをF13キーに設定しました。

そちらの設定方法については[こちら](https://qiita.com/riekure/items/49b941fa5159f9948313)の記事を参考にして下さい。

後は、`Back Space`と`Enter`を使えなくするために(矯正のため)、キー変換でこの２つのキーは無効にしています。この２つのキーを無効にしていないと、Enterの位置とBack Spaceの位置を矯正したとしても、ついつい元の位置で使ってしまうので、勇気をだして無効にすることをおすすめします。

ここまで変換できたら、次にAutoHotKeyを用いて矢印キーを実装していきます。`F13 + EFDS`で`↑→↓←`が反応するようにしましょう。

###AutoHotKeyのキー変換
それではAutoHotKeyを用いてキー変換を行っていきましょう。

`C:\Program Files\AutoHotkey`の中にahkファイルを作成しましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/411258/3a307a9b-ecc6-e89a-c0e6-430310f98eb9.png)

メモ帳に以下のように記述してください。

```
#InstallKeybdHook 
#UseHook


F13 & S::Send,{Blind}{Left}
F13 & D::Send,{Blind}{Down}
F13 & E::Send,{Blind}{Up}
F13 & F::Send,{Blind}{Right}
```

この部分の設定に関しては以下の記事を御覧ください。

[AutoHotkey設定メモ](https://qiita.com/draganmaistir/items/0bf4a2ff484523a2dee9)

これでキー配列を良い感じにすることができました。

後は上で作成したメモを、`～.ahk`といった名前で保存しましょう。

その後に、そのファイルのショートカットを作成して、起動時に自動実行されるようにしましょう。

W + Rを押して、'shell:startup'と入力して下さい。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/411258/8b081f97-692e-9d00-0c10-e1d01c0416f2.png)

するとエクスプローラーがでてきますが、これが起動時に自動実行されるファイルになります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/411258/15e76ddf-95c4-2f87-9ac3-3ae02b2866b7.png)

ここに先程作成した`～.ahk`ファイルのショートカットを配置すれば、起動時にキー変換が自動実行されることになります。
#終わりに
ここまでで今回の記事は終わりになります。

ありがとうございました。