Интеграция C # в Windows Shell - PullRequest
       0

Интеграция C # в Windows Shell

1 голос
/ 11 декабря 2010

Я сейчас нахожусь в процессе разработки приложения на C #. Я использую формы WPF и использую встроенную базу данных SQLite.

Мне было интересно, можно ли интегрировать мою программу в оболочку Windows. Я хочу, чтобы пользователь мог щелкнуть правой кнопкой мыши текстовое поле имени пользователя или пароля на веб-сайте или в программном обеспечении, а затем в меню правой кнопки мыши отобразятся параметры моей программы. Если пользователь хочет скопировать свое имя пользователя из программного обеспечения, которое я написал, щелкните правой кнопкой мыши по полю, перейдите в меню «Извлечение данных менеджера паролей»> выберите категорию (программное обеспечение / веб-сайт)> названия компаний, полученные из базы данных, а затем перейдите скопировать имя пользователя или пароль.

Спасибо за вашу помощь в этом вопросе.

1 Ответ

1 голос
/ 12 декабря 2010

Интеграция приложения .NET в оболочку без проблем технически возможна, начиная с .NET 4.0.Google IContextMenu, чтобы найти пример кода C #, который реализует необходимый интерфейс COM.Остерегайтесь трудностей, связанных с правильным пониманием, отладка очень неприятна.

Но это далеко от того, о чем вы просите, обработчик расширения оболочки позволяет вам создать пункт меню вконтекстное меню для окон Explorer.Текстовые поля в других приложениях не предоставляют стандартный интерфейс расширяемости, как это делает оболочка.Это не совсем невозможно, требуется ввод кода в приложение с помощью хука Windows.Но вы не можете написать такой код на C #.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...