これが可能かどうかはわかりませんが、キーの組み合わせを(C#)プログラムにバインドするにはどうすればよいですか。Windowsエクスプローラーでファイルを選択してキーボードショートカットを押すと、そのパスで特定の関数が呼び出されますファイルをパラメーターとして指定します。
または、Windowsエクスプローラーがプログラムで選択したファイルを開くようにキーボードショートカットを割り当てることはできますか(そうすれば、既に実行中のインスタンスにパスを渡すことができます)
ありがとう
これが可能かどうかはわかりませんが、キーの組み合わせを(C#)プログラムにバインドするにはどうすればよいですか。Windowsエクスプローラーでファイルを選択してキーボードショートカットを押すと、そのパスで特定の関数が呼び出されますファイルをパラメーターとして指定します。
または、Windowsエクスプローラーがプログラムで選択したファイルを開くようにキーボードショートカットを割り当てることはできますか(そうすれば、既に実行中のインスタンスにパスを渡すことができます)
ありがとう
Windows エクスプローラーの右クリック メニューにプログラムの項目を追加するシェル拡張機能として実行するようにプログラムを変更することはできますが、C# でシェル拡張機能をコーディングすることは明らかに悪い 考えです。
別の方法として、 AutoHotkeyを少し操作すれば、これを行うことができます。 特定のキーボードの組み合わせが押されたときに Windows エクスプローラーで選択したファイルの名前を変更するサンプル スクリプトを次に示します。これを変更して C# プログラムを実行し、選択したファイル名を渡すことができます。