Задать вопрос
@r4gn4r0k

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

Здравствуйте. Мне понадобилось написать программу на C# и в ней реализовать мониторинг буфера обмена. Я решил воспользоваться этим решением. И с обычным оконным приложением у меня прокатило, т.к. я легко могу получить Handle окна.
Но когда мне понадобилось сделать службу на C# появилась проблема с получением Handle.
Можно ли как-то перенести мониторинг буфера обмена из программы в службу или придется прибегнуть к какому-либо другому способу мониторинга буфера обмена в службе на C#?
  • Вопрос задан
  • 110 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
DarkRaven
@DarkRaven
разработка программного обеспечения
Любое взаимодействие с интерфейсом из служб является Deprecated.
Можно поставить галочку, разрешающую подобное, но это не верно, т.к. в какой-то из моментов у вас это просто перестанет работать, после обновления системы, к примеру.

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

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

Похожие вопросы