私はちょうど私のアプリケーション(.exeファイル)のコンテキストメニュー項目を追加する方法があることを知りたいですか?たとえば、exeファイル "test.exe"があります。それを右クリックすると、 "do it"という項目を持つコンテンツメニューが表示されます。他のユーザーがexeファイルをクリックすると、 "do it"は表示されません。特定のexeファイルに対して右クリックメニューを追加する方法はありますか?
0
A
答えて
0
コンテキストメニューは主にファイルタイプで動作するように設計されているため、特定のファイルを対象とするのは少し複雑ですが、Advanced Query Syntax (MSDN link)というレジストリエントリの種類を使用してこれを行うことができます。
- オープンRegEditを
Computer\HKEY_CLASSES_ROOT\exefile\shell
へ - は
Do It
- が作成
System.ItemName:"test.exe"
- に設定
Do It
キー - で
AppliesTo
値をAppliesTo
という名前の新しい文字列値を追加するという名前の新しいキー(フォルダ)を作成しますCommand
キーの下にDo It
- 0123を変更します(任意のパラメータで)あなたのexeファイルのパス名
- 近くのRegEditへ値は、変更はすぐに
注意が起こるこれは「TEST.EXEを持っている「それを行う」コマンドのための任意のファイルやフォルダが表示されます" 名前に。シェルハンドラ拡張プログラムの作成、インストール、および登録に至るまで、これ以上具体的なものが得られないのではないかと思います。 "not_a_test.exe"という名前のファイルも "Do It"コマンドを取得します - それを選択すると、実際のtest.exeが実行されます(Command
のデフォルト値がそこにあるので)。
関連する問題
- 1. EXEファイルの右クリックメニュー
- 2. 右クリックメニューを追加する方法
- 3. は、特定のファイルタイプのための右クリックメニューにエントリを追加します
- 4. Eclipseプラグインの開発:右クリックメニューにオプションを追加する方法
- 5. Powershellフォームのマウス右クリックメニューにオプションを追加する方法
- 6. タブに右クリックメニューを追加する
- 7. 右クリックメニューにスキャンオプションを追加する
- 8. アイテムに右クリックメニューを追加する
- 9. 私は現在、特定の拡張子にコンテキストメニュー(右クリックメニュー)を追加しようとしているファイル
- 10. Outlook 2010のユーザーインターフェイスを拡張して右クリックメニューに追加する
- 11. Firefoxの右クリックメニューにオプションを追加
- 12. Excel VBA - カスタム右クリックメニューにサブメニューを追加します。
- 13. 私自身の右クリックメニューを追加するには?
- 14. リンクリストの特定ノードにリンクリストを追加する方法はありますか?
- 15. IEに右クリックメニューを追加するには?
- 16. .exeインストーラから特定のexeファイルを実行する方法
- 17. 右クリックメニューから特定のオプションをクリックしていないSelenium
- 18. Chrome拡張機能:特定のHTML要素をクリックしたときに右クリックメニューにオプションを追加する
- 19. SWTツリーのツリーアイテムに右クリックメニューを追加する
- 20. Chrome拡張機能の右クリックメニューにオプションを追加する
- 21. vscodeの溝の中で右クリックメニュー項目を追加する
- 22. ループから追加されたファイルの特定の行を印刷する方法はありますか?
- 23. 実行ファイル(.exe)をプログラム上でリソースに追加する方法はありますか?
- 24. Racketのテキスト%コンテキストで右クリックメニューを追加する(ポップアップメニュー%)
- 25. NSOutlineViewにコンテキストセンシティブメニューを追加するにはどうすればいいですか(つまり右クリックメニュー)
- 26. pythonスクリプトをexeに変換する方法追加ファイルなし
- 27. Add-onのGoogle Docsの右クリックメニューに項目を追加できますか?
- 28. ワークシートを追加する方法\ワークシートを共有Excelファイルに追加する方法はありますか?
- 29. 特定の不可能なタスクに対してのみプロキシを設定する方法はありますか?
- 30. 特定のonclickラジオボタンに特定のテキストフィールドの対応を非表示にする方法はありますか?
ありがとう、McGuireV10。 "AppliesTo"の値を 'System.ItemName: "test"'( ".exe"なし)に変更すると、それは私の仕事です。 – kwang