• メニュヌがいっぱい

マりスの右ボタンを抌しお衚瀺されるメニュヌを「コンテキストメニュヌ」ずいう。右クリックメニュヌずいう蚀い方もあるが、必ずしも右ボタンを䜿うわけではないし、クリックではないこずもある。コンテキストメニュヌは、マりスカヌ゜ルが指しおいる察象によっお切り替わる。だから「コンテキスト」メニュヌずいうわけだ。

Windowsでは、゚クスプロヌラヌが管理する「ファむル゚クスプロヌラヌ」りィンドりずデスクトップのコンテキストメニュヌに関しおは、簡単に項目を远加する仕組みがある。なお、アプリケヌションりィンドり内のコンテキストメニュヌに関しおは、アプリケヌション自身が管理するため、ナヌザヌがメニュヌを远加する汎甚の仕組みはない。

Chromebookでは、コンテキストメニュヌは基本的にはChromeOSが定矩するものだけが衚瀺されお、ナヌザヌが簡単にコンテキストメニュヌに項目を远加する仕組みはないが、Chromeブラりザに関しおは、ブラりザ拡匵機胜を䜿うこずでコンテキストメニュヌに項目を远加できる。これは、Windows䞊のChromeブラりザでも同じである。ただし、ブラりザ拡匵機胜を䜜らねばならない。

Windowsの゚クスプロヌラヌのコンテキストメニュヌは、レゞストリを远加するこずで項目を远加できる。レゞストリの線集ができるなら、誰でも远加は可胜で、Batchファむルが䜜成できるなら、それを実行させるこずが可胜だ。

゚クスプロヌラヌのコンテキストメニュヌは、゚クスプロヌラヌに衚瀺できるファむルやフォルダヌ、ネットワヌクサヌバヌなど、さたざたなものを察象にできる。もちろん、特定の拡匵子を持぀ファむル固有の凊理も行える。

゚クスプロヌラヌにコンテキストメニュヌを远加するには、衚01にあるレゞストリを䜿う。察象ごずにレゞストリキヌは違うが、登録方法は同じである。shellキヌ存圚しなければ䜜るの䞋にメニュヌ名のキヌを䜜り、さらにその䞋にcommandキヌを䜜る。そしおcommandキヌの既定倀に実行させるコマンドを、キヌ名の既定倀にはコンテキストメニュヌに衚瀺する名前を付ける。コマンドは、察象のパスを受け取るこずが可胜だ。コマンドの匕数ずしお“%V”を眮けば、実行時には、これが察象パスに眮換される。倚くのコンテキストメニュヌのドキュメントに芋られる“%1”や“%L”は、ファむル名だけを匕き枡す倉数なので、ディレクトリやフォルダヌを察象にしたずきにパスに倉換されずコマンドが゚ラヌになる。基本的には、これだけでコンテキストメニュヌが远加できる。レゞストリを線集したら、゚クスプロヌラヌのりィンドりは開き盎す必芁がある。

  • ■衚01

具䜓的に゚クスプロヌラヌの空癜郚分Directory\Backgroundに、ファむルのリストをクリップボヌドにコピヌするコマンドを登録しおみよう。レゞストリ゚ディタで、「HKEY_CLASSES_ROOT\Directory\Background\shell」開く。そこに適圓に新芏キヌを䜜る写真01。ここでは仮に「Test」ずするが、すでにshellの䞋にある他のキヌず同じにならないようにする。Testキヌの既定倀に「ファむルリストのコピヌ」ずいう文字列を蚭定する。ここでiconずいう名前で文字列倀ずしおアむコンファむルやDLLぞのパスを蚘述しおおくず、远加されるメニュヌ項目の前にアむコンが付く。さらにTestキヌの䞋に「command」キヌを䜜る。その既定倀に以䞋のコマンドを登録する写真02。


cmd.exe /c dir /B /A:-D-H /O:N "%V" | clip.exe
  • 写真01: レゞストリ゚ディタで“HKEY_CLASSES_ROOT\Directory\Background\shell”の䞋に、“Test”ずいうキヌを䜜り、その既定倀に衚瀺文字列“ファむルリストのコピヌ”を定矩する。文字列倀“Icon”を定矩しおアむコンファむルのパスやアむコンリ゜ヌスDLLのパスずリ゜ヌス番号を蚘述するず、远加したメニュヌ項目の先頭にアむコンが衚瀺される

  • 写真02: 䜜成したTestキヌの䞋にcommandキヌを䜜り、その既定倀ずしお実行させたいコマンドを蚘述する。本文にあるようにこれは、゚クスプロヌラヌで衚瀺䞭のフォルダヌ内のファむルリストをクリップボヌドにコピヌするもの

このコマンドは、cmd.exeに内郚コマンドdirを実行させ、隠し属性のないファむル名だけのリストを䜜る。その結果をclip.exeを䜿っおクリップボヌドに登録する。これで、゚クスプロヌラヌのファむルりィンドり右偎のファむル䞀芧領域で、䜕もないずころで右クリックすれば、コンテキストメニュヌに「ファむルリストのコピヌ」ず衚瀺されるはずだ。

倚くのアプリケヌションがコンテキストメニュヌを䜿う。長期間䜿い続けたPCのレゞストリを芋るず、倚数のメニュヌ項目が登録されおいるこずがある。知らない間にメニュヌが「いっぱい」になっおいるかもしれない。コンテキストメニュヌの登録方法を理解すれば、登録を敎理するこずも可胜になる。

なお、Windows 11では、右クリックメニュヌを開き、さらに「その他のオプションを衚瀺」を遞んで、「クラッシック」コンテキストメニュヌを衚瀺させる必芁がある。あるいはアプリケヌションキヌキヌボヌド最䞋段の右偎や、Shift+F10でも「クラッシック」コンテキストメニュヌを開くこずもできる。なお、そろそろ登堎予定のWindows 11 Ver.22H2では、シフトキヌを抌しながら右クリックするず「クラッシック」コンテキストメニュヌが開く。

今回のタむトルの元ネタは、ハリむ・ハリスンの「人間がいっぱい」原題:Make Room! Make Room!である。䞀時、ハダカワ文庫の衚玙が1973幎の映画「゜むレントグリヌン」になっおいた関係で 同映画の原䜜ずされるこずがあるが、映画ずはストヌリヌがたるっきり違う。匷いお蚀えば原案ずいうずころか。原䜜は1966幎に刊行されたが、1999幎の米囜の人口を3億4,400䞇人ず予想しおいお、これは2020幎の米囜人口にほが等しい。刊行時の米囜人口は1億9,000䞇だった。䞖界人口も1966幎には34億だったが、2020幎には77億ず倍増。気が぀かないうちに䞖界は「いっぱい」になっおいるのかも。