エクスプローラーでナビゲーション領域とファイルリスト領域をショートカットで移動させる方法

こんにちは! mnbd(@mnbbbbbd)です。

エクスプローラーには、キーボードでエクスプローラーのウィンドウを行き来するための単一のショートカットがありません。

「単一の」というのは、複数回キーボードを叩けば移動はできるのですが、それだと手間という話と解釈してください。

エクスプローラーを頻繁に使う場合、マウスに毎回手をのばすのは手間ですし、こうした行動の積み重ねが肘や肩を痛めたり、肩こりの原因になったりします。

小さなことですが、時間短縮という面だけでなく健康面でも恩恵があります。

今回はエクスプローラーのナビゲーション領域とファイルリスト領域をキーボードショートカットで移動する方法を紹介します。

手動でナビゲーション領域に移動する手順

  1. [Windowsロゴ]+[E]キーを押してエクスプローラーを起動します。
  2. [Ctrl]+[F]キーで検索フォームにキーボードフォーカスを合わせます。
  3. [Tab]キーを押します。

手動でファイルリスト領域に移動する手順

  1. [Windowsロゴ]+[E]キーを押してエクスプローラーを起動します。
  2. [Ctrl]+[F]キーで検索フォームにキーボードフォーカスを合わせます。
  3. [Tab]キーを2回押します。

1回のキー操作で2つの領域を移動する

これらの手動で問題がない場合はいいですが、何度も操作すると地味に負担になってきます。

そこでこれらの操作を1回のキー操作で行うプログラムを使用します。

AutoHotkey を使う

キー操作を自動化するために AutoHotkey を使います。

AutoHotkey はスクリプト言語です。

この AutoHotkey のファイルを常時起動しておくことで、擬似的なキーボードショートカットを実現しています。

ダウンロードとインストール

keyboard-focus-for-explorer.zip をダウンロードして、任意の場所に解凍(展開)してください。

アンインストール

アンインストールは解凍したファイルを削除してください。

起動

keyboard-focus-for-explorer.exe をダブルクリックすると、右下のタスクトレイに上記アイコンが常駐します。

この状態でキー操作が可能になります。

終了

タスクバーのプログラムのアイコンを右クリックして、[Exit]を選択してください。

一時停止

タスクバーのプログラムのアイコンを右クリックして、[Pause Script]を選択してください。

緑色のアイコンが赤色に変わります。

使い方

  1. [Ctrl]+[0]キーを押すとナビゲーション領域にフォーカスが移動します。
  2. [Ctrl]+[1]キーを押すとファイルリスト領域にフォーカスが移動します。

注意点

ナビゲーション領域やファイルリスト領域にフォーカスがあること

メニューなどにキーボードフォーカスがある場合はうまく動作しない場合があります。

ナビゲーション領域かファイルリスト領域にキーボードのフォーカスがある(水色の反転選択か水色の枠選択)状態でご使用ください。

動作チェックは完全ではない

あらゆる動作をチェックしているわけではないので、不具合がある可能性もあります。

誤動作をしたとしても、ファイルが消えたりすることは(多分)ありません。

私が使っていて今のところそういうことはありません。

余計な操作が表示される可能性がある

キー操作の自動化は、人が操作するものをコンピューターが行うことで高速化しているだけです。

ですから動作の際に検索フォームの検索履歴を表示したり、動作中に操作無効音が鳴ることもあります。

動作しなくなることがある

AutoHotkey による問題ですが、常駐させていても動作しなくなることがあります。

その場合は一度終了して再度起動してください。

エクスプローラーの拡張機能を入れていると動作しない

エクスプローラーの拡張機能をインストールしていると、メニューに新たな項目が加わったりして、キー操作の自動化がうまく機能しなくなります。

ログイン時から自動起動させたい場合

[Windows ロゴ]+[R]キーを押して「ファイル名を指定して実行」ウィンドウを表示し、「shell:startup」を入力して[OK]ボタンを押してください。

エクスプローラーが開きますので、そのスタートアップフォルダに AutoHotkey のファイルのショートカットファイルを作成してください。

次回のログイン時から自動起動するようになります。

keyboard-focus-for-explorer.exe について

プログラムの中身は、キー操作を自動化した手続きが書かれているだけです。

VSCode(Visual Studio Code)のショートカットキーに合わせていますが、もしこれを変更したい場合は、AutoHotkey を使用することで可能です。

まとめ

エクスプローラーでナビゲーション領域とファイルリスト領域をショートカットで移動させる方法について紹介しました。

エクスプローラーを頻繁に使うのであれば試してみてくださいね。

以上です。

読んでいただきありがとうございました!