B4S Ответов: 1

Hookmanager ... Как работать в качестве службы windows


Что касается очень полезной статьи ...

Processing Global Mouse and Keyboard Hooks in C#
(Обработка глобальных Крючков мыши и клавиатуры в C#[^])

.. Мне нужно запустить HookManager в службе windows, но события не будут запускаться ... есть идеи?

Что я уже пробовал:

Он идеально работает в WinForm-приложении

1 Ответов

Рейтинг:
1

F-ES Sitecore

Вы не получите эту работу, так как службы имеют свой собственный отдельный сеанс desktop\user от вошедшего пользователя, поэтому ваш сервисный код не может получить доступ ни к чему на интерактивном рабочем столе, например к событиям мыши и клавиатуры. Он прекрасно работает из вашего приложения, так как ваше приложение работает как ваш интерактивный пользователь в том же пользовательском сеансе.