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