Windowsコンテキストメニューに「パスとしてコピー」オプションを実装しようとしています。これは、このためのソフトウェアをインストールする代わりに、現在のファイルまたはフォルダーパスをクリップボードにコピーします。自分で実装したいと思います。助言がありますか?
3012 次
3 に答える
1
File Types
ダイアログを操作するか、レジストリを使用して、コンテキスト メニューへのリンクを追加できます。レジストリでは、パスはHKEY_CLASSES_ROOT\*\shell
. 「パスとしてコピー」という名前の下にキーを追加し、「コマンド」という名前の下にキーを追加します。コマンドのデフォルトの文字列値を「c:\your-program.exe %1」に変更します。ユーザーが「パスとしてコピー」を選択すると、そのパスを引数として実行可能ファイルが実行されます。これで、実行可能ファイルは、渡されたパスをクリップボードに書き込むだけで済みます
于 2010-05-25T05:44:17.353 に答える
1
独自のシェル名前空間拡張を作成する必要があります。C# を使用してそれを行う方法のサンプルは、こちらから入手できます。Web 上の C++ でそれを行う方法についても多くの例があります。
このトピックに関する公式ドキュメントは、MSDN で入手できます。このトピックに関する具体的な記事は、Creating Context Menu Handlersです。
于 2010-05-25T07:06:25.080 に答える