Windowsエクスプローラのコンテキストメニューでやや複雑な操作を試みています。Windowsエクスプローラ - コンテキストメニューのエントリを削除する
私はあらゆる種類のファイルを呼び出したいエンコード処理があります。 アイデアは、ファイルを右クリックし、コンテキストメニューのオプションを取得し、を選択することです。 これを行うのは比較的簡単です。
HKCR "*\shell\encoding" "" "Encode with MyEncoder"
それは動作します。 エンコーダーは、* .encode拡張ファイルを生成します。 同じメカニズムを使用してこれらのファイルをデコードしたいと思います。 は、これも非常に簡単です:
HKCR ".encode" "" "encoded.file"
HKCR "encoded.file\shell\decode" "" "Decode with MyEncoder"
だから今の基本的な仕組みが整備されている。また、コンテキストメニューを使用してこれらのファイルをデコードし、コンテキストメニューを使用して任意のファイルをエンコードします。
は今の質問には:
問題がある:「エンコードMyEncoderと」オプションも* .encodeファイルを上に表示されます。このオプションは、ファイルタイプがのに利用可能になっているため、わかりやすいようです。ただし、ファイル拡張子が* .encodeの場合、このオプションは有効ではありません。
これは可能なのですか?そうなら、どうですか?
ここにいるので、私はこのような質問に答えるよりもよく知っているはずです。私はあなたがそれをして答えを得るまで待つべきです! –
@DavidHeffernan心配する必要はありません。それは比較的新しい機能なので、私は人々がそれに精通していないのは驚きではありません。 –
@レイモンド:面白い。この構文はWindows 7でのみ有効ですか? – Cyan