@r4gn4r0k

Как реализовать мониторинг буфера обмена у службы на C#?

Здравствуйте. Мне понадобилось написать программу на C# и в ней реализовать мониторинг буфера обмена. Я решил воспользоваться этим решением. И с обычным оконным приложением у меня прокатило, т.к. я легко могу получить Handle окна.
Но когда мне понадобилось сделать службу на C# появилась проблема с получением Handle.
Можно ли как-то перенести мониторинг буфера обмена из программы в службу или придется прибегнуть к какому-либо другому способу мониторинга буфера обмена в службе на C#?
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 1
DarkRaven
@DarkRaven
разработка программного обеспечения
Любое взаимодействие с интерфейсом из служб является Deprecated.
Можно поставить галочку, разрешающую подобное, но это не верно, т.к. в какой-то из моментов у вас это просто перестанет работать, после обновления системы, к примеру.

Лучше всего сделать приложение без видимой формы, которое спокойно выполняет ваш мониторинг.
Добавляете его в автозагрузку, оно запускается без формы и все. Можете еще и значок добавить в область уведомлений, чтобы просматривать статус (при щелчке покажет форму, форма при закрытии скрывается, а не выходит) или еще что.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы