オブジェクトを右クリックしていない場合、なぜ私の右クリックの位置を引数としてプログラムに渡すことができないのですか?オブジェクトをクリックしていない場合、なぜ私の右クリックの位置を引数として渡せませんか?
私のテストセットアップ: Windows 10では、DebugViewerが実行されており、プログラムsomething.exeはデバッグするために受け取る引数を出力します。
私はこれらのレジストリエントリを設定:私は右のテキストファイルをクリックして、私のプログラムとパスアップコンテキストメニュー火災から私の「txtがメニュー」を選択すると :
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\TestYo2]
@="Directory Test"
[HKEY_CLASSES_ROOT\Directory\Background\shell\TestYo2\command]
@="c:\\something.exe %1"
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\txtfile\shell\Try This]
@="Txt Menu"
[HKEY_CLASSES_ROOT\txtfile\shell\Try This\command]
@="c:\\something.exe %1"
結果それはテキストファイルへのファイルパスです。私が右クリックしたテキストファイルの場所は、デバッグのために印刷されています。
開いたディレクトリの背景を右クリックして「ディレクトリテスト」を選択すると、このメッセージが表示されます。 このファイルには、この操作を実行するためのプログラムが関連付けられていません。プログラムをインストールするか、既にインストールされている場合は、デフォルトプログラムのコントロールパネルで関連付けを作成してください。 私のプログラムは決して起動しません。
何がありますか?