新しい」コンテキストメニューにアイテムを追加するにはどうすればいいですか?
どこかで右クリックすると、指定した拡張子で新しいファイルを追加するオプションが表示されます。このメニューにカスタムファイルを追加して、例えば右クリックして新しいPHPファイルを作成することができるようにしたいのですが、どうすればいいでしょうか?
どうすればいいのでしょうか?
どこかで右クリックすると、指定した拡張子で新しいファイルを追加するオプションが表示されます。このメニューにカスタムファイルを追加して、例えば右クリックして新しいPHPファイルを作成することができるようにしたいのですが、どうすればいいでしょうか?
どうすればいいのでしょうか?
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.html\ShellNew]
"FileName"="html.html"
を使用し、ファイル(html.html)を %Userprofile%\Templates
- すべてのユーザー用。%Allusersprofile%\Templates
- システム全体用。%Systemroot%\ShellNew
もう一つの詳細: “Windows Live Call ”エントリを削除したい場合は、以下を使用してください。
[-HKEY_CLASSES_ROOT\.wlcshrtctv2\LiveCall\ShellNew]
1.チェックを外す .txt 2. Apply 3. 3. .txt のチェックを外す。適用をクリックします。
レジストリ・エディタに入って、HKEYを展開する HKEY_CLASSES_ROOT
.file_extention
and create a key called ShellNew
その中に、値が
NullFileという新しい文字列キーを作成する。 wil object* I would create
[HKEY_CLASSES_ROOT\.wil\ShellNew]
NullFile = ""
*if the file extension such.wil does not exist, I would first create a file with that extension and double click it. それを私の好きなプログラムで開いて、他に必要なレジストリキーを作成して、あなたの仕事を簡単にします。
リストからエントリを削除するには、ここにあるプログラムを使用すると、GUIからエントリの有効化/無効化を行うことができます。レジストリを検索するよりもはるかに簡単です!
残念ながら、エントリの追加はできません。
Windows 10では、これらの方法のどれも私のために動作しませんでした。
やっと このページ を見つけましたが、名前とデフォルトのアイコンを含む another キーを参照する必要があると説明されていました。
これはエントリを作成するのに必要な最低限のものですが、アイコンはありません。
注意: 3番目のエントリは、.txtの(デフォルトの)値で参照されている新しいキーtextfileのためのものです
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.txt] @="textfile" [HKEY_CLASSES_ROOT\.txt\ShellNew] "NullFile"="" [HKEY_CLASSES_ROOT\textfile] @="Text Document"
アイコンを指定する2つの方法があります
1.エクスプローラーにコンテンツタイプのデフォルトアイコンを使用するように指示します。
[HKEY_CLASSES_ROOT\.txt] @="textfile" "Content Type"="text/plain" "PerceivedType"="text"
または 2. 2. textfile の下に、以下のようにアイコンを指定する。
[HKEY_CLASSES_ROOT\textfile\DefaultIcon] @="%SystemRoot%\system32\imageres.dll,-102"
のように textfile の下にアイコンを指定します。マシン全体を再起動する必要はありません。
お使いのWindowsのバージョンを言っていませんでしたが、もしXPであれば、MicrosoftからTweakUI PowerToy をダウンロードすることができます(Wikipedia にも記載されています)。テンプレートをクリックして、好きなようにファイルの種類を追加・削除してください。こんな感じです。
ここにある他の解決策は時代遅れのようです。少なくとも、Windows 10 v. 1709 Build 16299.192 ( Edit : バージョン1809ではまだ動作します)では、これらのどれも私のために動作しませんでした。VMでテストしてみましたが、これは2018.01.12現在のWindows 10 1709で動作するものです:
レジストリファイルの追加:
**以下の内容の新しいレジストリファイルを作成します。
Windows Registry Editor Version 5.00
; new file type
[HKEY_CLASSES_ROOT\.xyz]
@="xyz"
; template
[HKEY_CLASSES_ROOT\.xyz\ShellNew]
"FileName"=""
; file type name
[HKEY_CLASSES_ROOT\xyz]
@="XYZ test file"
xyz
を追加したい拡張子に置き換えます。また、XYZ test file
をファイル拡張子の名前に置き換えます(例:.scss ファイルは「構文的に素晴らしいスタイルシートファイル」になります)。テンプレートファイルを使用したい場合は、以下の説明を参照してください。
レジストリファイルを追加した後、Windowsエクスプローラを再起動する必要があるかもしれません。エクスプローラー.exeを再起動するには、CMDに次のように入力します:
taskkill /f /im explorer.exe & start explorer.exe
コードの説明:
[HKEY_CLASSES_ROOT\.xyz]
@="xyz"
レジストリに新しいファイルタイプを作成します。
[HKEY_CLASSES_ROOT\.xyz\ShellNew]
"FileName"=""
これにより、このファイル形式のすべての新しいファイルに対してテンプレートを使用できるようになります。例えば、"template.xyz"
と書いて “template.xyz "という名前の新しいファイルを作成し、それをテンプレートとして使用することができます。このようにして、新しいファイルを作成するたびに、事前に作成されたコンテンツが生成されるようになります。Eduardo Molteni](https://superuser.com/a/46952/402626)が述べているように、テンプレートファイルのパスは以下の通りです。`%Userprofile%\Templates`, %Allusersprofile%\Templates
またはシステム全体では%Systemroot%\ShellNew
です。この例ではテンプレート名を指定していません。
[HKEY_CLASSES_ROOT\xyz]
@="XYZ test file"
これは、コンテキストメニューと新しく作成されたファイルの両方のファイルタイプの名前になります。私の知る限りでは、この値を空欄にしても動作しません。
Icon:
アイコンは、Windows がファイルタイプにソフトウェアを関連付けると追加されます。
プレーンテキストファイルを作成し、以下の行を追加します。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.txt\ShellNew]
"NullFile"=""
ファイルを保存し、拡張子の名前を.regファイルに変更します。例:"myNewItem.reg"。(myNewItem.reg.txt)のようにファイル名だけでなく、拡張子の名前も変更していることを確認してください
ファイルをダブルクリックするとレジストリが更新されます。
次のステップでは、非常に重要なことですが、コンピュータを直接再起動してください。だから、すでに動作しているかどうかを確認するためにコンテンツメニューを開こうとしないでください! まずコンピュータを再起動します。
驚くべき新アイテムが既にリストアップされているかどうかを確認するためにコンテンツメニューを開くと、レジストリが復元されます・・・。
こちらのプログラムもお試しください。 http://sourceforge.net/projects/shellnewhandler/
この情報はすべて公式の マイクロソフトによる文書化 ; 通常は、独自の新しいファイルタイプを登録する開発者向けのものです。
WindowsエクスプローラでFileメニューを開くと、最初のコマンドはNewです。このコマンドを選択すると、サブメニューが表示されます。デフォルトでは、サブメニューには Folder と Shortcut の 2 つのコマンドが含まれており、サブフォルダとショートカットを作成することができます。このサブメニューには、任意のファイルタイプのファイル作成コマンドを追加することができます。
New サブメニューにファイル作成コマンドを追加するには、アプリケーションのファイルに ファイルタイプ が関連付けられている必要があります。ファイル名拡張子のキーの下にShellNewサブキーを含めてください。FileメニューのNewコマンドを選択すると、New**サブメニューに追加されます。コマンドの表示文字列は、プログラムのProgIDに割り当てられた記述文字列になります。
ShellNewサブキーに1つ以上のデータ値を割り当てて、ファイル作成方法を指定します。使用可能な値は以下の通りです。
Command
. アプリケーションを実行します。実行するアプリケーションのパスを指定する REG_SZ 値です。例えば、ウィザードを起動するように設定することができます。Data
. 指定されたデータを含むファイルを作成します。Data は、ファイルのデータが入った REGARY_BINARY 値。NullFile または FileName が指定された場合、Data は無視される。FileName
. 指定されたファイルのコピーファイルを作成する。FileName は REG_SZ 値で、コピーするファイルの完全修飾パスを指定する。NullFile
:空のファイルを作成する。空のファイルを作成する。NullFile には値を設定しない。NullFile が指定された場合、Data と FileName の値は無視される。また、例では新規にemptympy
ファイルを作成しています。
HKEY_CLASSES_ROOT
(Default) = MyProgram.1
MyProgram.1
.myp
ShellNew
NullFile
特定のテンプレートファイルに基づいて新しいファイルを作成する。
HKEY_CLASSES_ROOT
.myp
(Default) = MyProgram.1
MyProgram.1
ShellNew
FileName: REG_SZ = "%ProgramData%\Microsoft\Windows\Templates\MyNewTemplate.myp"