我想编写一个C ++应用程序来收集有关Windows XP用户登录/注销的信息。我已经做了一些搜索,还没有找到一个可行的方法来做到这一点。似乎没有我可以使用的系统调用。我可以从事件查看器导出日志文件并使用I / O操作,但代码将依赖于某人导出日志文件的假设。是否可以编写C ++应用程序来收集有关用户登录的信息?我正在使用MinGW。
答案 0 :(得分:1)
这可以通过使用在任何人登录系统之前启动并始终运行的应用程序来完成,无论用户是否登录和注销。也就是说,Windows服务。
Windows服务能够通过OnSessionChange
事件处理程序检测并响应会话更改。
快乐狩猎!