2010-12-11 17 views
1

私は現在、C#でアプリケーションを開発中です。私はWPFフォームを使用しており、埋め込みSQLiteデータベースを使用しています。C#Windowsへの統合シェル

私のプログラムをWindowsシェルに統合することが可能かどうか疑問に思っていました。私ができることを望むのは、ユーザーがWebサイトやソフトウェアのユーザー名やパスワードのテキストフィールドを右クリックした後、右クリックメニューに自分のプログラムのオプションが表示されることです。ユーザが作成したソフトウェアからユーザ名をコピーしたい場合は、フィールドを右クリックして、「パスワードマネージャデータを取得」に移動し、データベースから取得したカテゴリ(ソフトウェア/ウェブサイト)>会社名を選択して、ユーザー名またはパスワードをコピーします。

この件についてお手数をおかけします。

+0

これは、Windowsシェルとの統合よりもブラウザプラグインの方が多いと思います。 – decyclone

+0

これはさまざまなブラウザでどのように動作すると思いますか? –

+0

これはWindowsアプリケーションです。現在のバージョンのソフトウェアを見たい場合は、www.boardiesitsolutions.com/DownloadManagerからダウンロードしてください。 – Boardy

答えて

1

.NET 4.0以降では問題なく.NETアプリケーションをシェルに統合することは技術的に可能です。 Google IContextMenuを使用して、必要なCOMインターフェイスを実装するサンプルのC#コードを検索します。それを正しくすることの難しさに注意してください、デバッグは非常に不愉快です。

しかし、それはあなたが求めているところから遠いので、エクスプローラウィンドウのコンテキストメニューにメニューエントリを作成することができます。他のアプリケーションのテキストボックスは、シェルのような標準の拡張性インタフェースを公開しません。それは非常に不可能ではない、それはWindowsフックでアプリにコードを注入する必要があります。しかし、あなたはC#でその種のコードを書くことはできません。

関連する問題