0

アプリケーションの実行中にのみマウスの右クリックエントリを表示することはできますか?私が考えているのは、Windowsエクスプローラーでファイルを右クリックして、[このファイルをテクニカルサポートにメールで送信する]エントリを選択できるようにすることですが、そのためにはアプリを実行する必要があります。 、アプリが実行されていないときにエントリを非表示にします。

私の質問の2番目の部分は、その機能を実装する方法だと思います。つまり、アプリが既に実行されている場合、Windowsエクスプローラーから右クリックメニューエントリクリックを認識して実行するにはどうすればよいですか。メインアプリにメッセージを渡すだけのミニオンアプリ?

4

1 に答える 1

4

シェルのコンテキストメニュー拡張機能は、メニュー項目を簡単に作成するかどうかを決定できます。IContextMenu.QueryContextMenuそれに応じてメソッドの処理を変更してください。(Delphiには、コンテキストメニュー拡張機能のサンプルプロジェクトが付属しています。まだ持っていない場合は、そこから始めてください。)

もう1つのオプションは、メニュー項目を常に表示し続けることです。アプリケーションが実行されていない場合は、最初にメニュー拡張機能でプログラムを起動してください。なぜユーザーは物事を行うためにどのような順序で心配しなければならないのですか?

于 2011-10-14T00:52:55.877 に答える