Я пишу сервис на C #, который должен получать информацию от текущего пользователя, например, активного окна или последнего движения мыши.
Я уже узнал, что могу получить эту информацию с помощью user32.dll, но это работает только из пользовательского контекста, который вызывает методы.
Таким образом, мой сервис может получать только информацию о себе, но не о «реальном мире» пользователя. Я также слышал, что это возможно, используя WTSEnumerateSessions, OpenWindowStation, EnumDesktops и т. Д., Но я не нашел пример, показывающий, как это сделать.
Кто-нибудь знает (или, может быть, несколько примеров кода), как достичь моей цели?