【コラム】
こんにちは、阿久津です。Windows 7では[Shift]キーを押しながらアクションを実行することで、異なる動作を実現する機能が備わっているのをご存じでしょうか。[Shift]キーを押しながらタスクボタンを右クリックしますと、ジャンプリストではなくクラシックなコンテキストメニューが表示されるのもその一例と言えるでしょう。
同ロジックに含まれる動作の1つにファイル・フォルダのコンテキストメニューがあります。コンテキストメニューは対象となるオブジェクトや状況によって表示項目が異なりますが、Windows 7で追加されているのが、前述の[Shift]キーを交えた動作。例えばフォルダの場合は<新しいプロセスで開く><コマンドウィンドウをここで開く><パスとしてコピー>という項目が加わり、実行形式ファイルの場合は<別のユーザーとして実行><パスとしてコピー>の2項目が加わります(図01~03)。
そもそもコンテキストメニューの動作は、HKEY_CLASSES_ROOT \ {対象キー} \ shellもしくはshellexが担います。前者は<開く><編集>といった旧来型のアクションを、後者は拡張動作として動作する各ハンドラを用いたアクションを管理するために用意されたもの。そのため標準的に用意されている<プログラムから開く>はもちろん、ウイルス対策ソフトや圧縮伸張ソフトのアクション項目もshellexに含まれます。
その一例として、HKEY_CLASSES_ROOT \ * \ shellex \ ContextMenuHandlers \ {90AA3A4E-1CBA-4233-B8BB-535773D48449}キーを削除してみましょう。同キーは「Taskband Pin」と書かれていることから察しが付くように、<タスクバーに表示する>という項目を実現するためにクラスIDを呼び出していますが、同キーを削除することで、実行形式ファイルのコンテキストメニューからは、同項目が表示されなくなります(図04~05)。
|
図04: レジストリエディタで、HKEY_CLASSES_ROOT \ * \ shellex \ ContextMenuHandlers \ {90AA3A4E-1CBA-4233-B8BB-535773D48449}キーを削除します。あくまでも一例ですので実際には試さないでください |
しかし、これだけでは[Shift]キーを押したときの動作はどこが判断しているのかわかりません。そこで今週は、[Shift]キーを押すと表示する項目<コマンドウィンドウをここで開く>を常に表示するチューニングをお届けしましょう。
1.[Win]+[R]キーを押して「ファイル名を指定して実行」を起動し、テキストボックスに「regedit」と入力してから<OK>ボタンをクリックします。
2.レジストリエディタが起動したら、HKEY_CLASSES_ROOT \ Directory \ shell \ cmdキーをたどって開きます。
3.<ファイル>メニュー→<エクスポート>と選択し、同キーの内容をレジストリファイルに保存します。
4.右ペインにある文字列値「Extended」を右クリックし、メニューから<削除>を選択します。
5.確認をうながすダイアログが表示されたら<はい>ボタンをクリックしてください。
6.次はHKEY_CLASSES_ROOT \ Directory \ Background \ shell \ cmdキーを開き、ステップ03~05の操作を行ないます。
7.続いてHKEY_CLASSES_ROOT \ Drive \ shell \ cmdキーを開き、ステップ03~05の操作を行ないます。
8.以上の操作を終えたらレジストリエディタを終了させましょう。
9.<スタート>メニューの電源ボタンメニューから<ログオフ>を選択して、Windows 7に再ログオンします。
これでチューニング終了です(図06~15)。
|
図07: レジストリエディタが起動したら、HKEY_CLASSES_ROOT \ Directory \ shell \ cmdまでキーをたどって開き、<ファイル>メニュー→<エクスポート>とクリックします |
|
図11: 次にHKEY_CLASSES_ROOT \ Directory \ Background \ shell \ cmdまでキーをたどって開き、図07~08の操作を参考にレジストリのバックアップを行なってから、文字列値「Extended」を右クリック。メニューある<削除>をクリックします |
|
図13: 今度はHKEY_CLASSES_ROOT \ Drive \ shell \ cmdまでキーをたどって開き、図07~08の操作を参考にレジストリのバックアップを行なってから、文字列値「Extended」を右クリック。メニューある<削除>をクリックします |
|
図15: 以上の操作を終えたらレジストリエディタを終了後に、<スタート>メニューにある電源ボタンのボタンをクリックし、メニューを表示させてから<ログオフ>をクリックしてWindows 7に再ログオンします |
すると[Shift]キーを押さなくとも、フォルダおよびドライブのコンテキストメニューに<コマンドウィンドウをここで開く>が表示されるようになります。このチューニングにより、コマンドプロンプトを多用する方なら、操作手順がワンステップ省略されるため、利便性も向上するのではないでしょうか。ちなみにロジックは簡単で、文字列値「Extended」があるキーは[Shift]キーを押した際に表示されるという仕組み。しかし、このロジックとは異なる項目もありますので、それらに関しては随時紹介できればと思います(図16)。
それでは、また次号でお会いしましょう。
阿久津良和(Cactus)
| 上海問屋、ワイヤレスでPC間のデータリンクなどが可能なUSBアダプター [23:01 6/18] |
| Amazon.co.jp被災地支援プロジェクト「第2回岩手県フェア」が開催 [20:46 6/18] |
| 東芝、「REGZA Tablet AT703」のモニター販売を実施中 - 6月19日まで [20:28 6/18] |
| 日本エイサー、漫画を読むための7.9型タブレット「マンガロイドZ」 [19:13 6/18] |
| "特厚"仕様で液晶画面をしっかり保護するiPad mini用保護フィルム [19:13 6/18] |
|
[竹内由恵アナ]「熱闘甲子園」新キャスターに 5年ぶり「甲子園への道」も担当 [05:00 6/19] エンタメ |
|
【インタビュー】「登場人物は命を削って戦っている。僕たちも音楽に命をかける」The Sketchbookが語る楽曲への想いとアニメ『キングダム』の魅力 [00:30 6/19] ホビー |
|
動き回る物体を常に画像中心にとらえるカメラシステム [00:00 6/19] エンタープライズ |
|
宮城県岩沼市、宮脇方式による森創造プロジェクトを開始 [00:00 6/19] エンタープライズ |
|
[AKB48]JKT48の野澤玲奈が兼任へ 初の“逆輸入”メンバーに [00:00 6/19] ホビー |