Rom*_*nko 6 c windows winapi windows-7
我正在为Windows开发一个简单的流程统计信息收集库.我正在使用EnumProcesses()函数枚举进程,并尝试OpenProcess()使用PROCESS_QUERY_INFORMATION标志调用它们.但是后者却因一堆系统进程而失败.与此同时,我发现类似的应用程序(sysinternals工具,任务管理器等)似乎能够检索有关这些进程的信息,即使不需要管理员权限.我尝试启用SeDebugPrivilege权限,但只有当我以管理员身份运行程序时它才有用 - 而且,我无法打开空闲进程,系统进程和audiodg进程(我希望能够检索他们的信息也是一致的).
所以问题是:我怎样才能获得有关所有进程的信息(我看到它是由第三方应用程序完成的,但我看不到如何)?没有管理员权限可以做到吗?