У меня есть служба, которая будет работать на системном уровне. Теперь я хочу отследить вошедшего в него пользователя. Ранее я пытался получить зарегистрированное имя пользователя из API GetUserName, но в моем случае он возвращает «SYSTEM» каждый раз.
Есть ли способ войти в систему под именем пользователя в моем случае? или есть какой-нибудь хук, который я могу установить, чтобы я мог узнать, какой пользователь вошел в систему?
P.S:
В основном я работаю в Delphi 2007, но эти вопросы относятся к Win32 API.