c++ - 列出特定用户的进程

标签 c++ api winapi

谁能告诉我可用于在 Windows 中显示进程列表和用户名的 C++ API?

我当前的代码使用 CreateToolhelp32Snapshot 函数,它显示为所有用户运行的所有进程,但我不知道使用什么 API 来检索用户名,以便我可以按用户过滤它。我不需要使用 CreateToolhelp32Snapshot,我也见过其他方法来检索进程列表,但似乎没有一个能让我获得运行该进程的用户名。

感谢您的帮助。

最佳答案

我知道将 GetTokenInformation 与 TokenUser 一起使用可以获得 SID,快速搜索表明 LookupAccountSid 应该可以获得相应的帐户。不过我自己还没有尝试过最后一个。

关于c++ - 列出特定用户的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1536830/

相关文章:

c++ - 如何在 Centos 7 上安装更新版本的 libstdc++

windows - 是否可以确定 DrawThemeText 使用的字体/大小/颜色?

winapi - TextOutW 在屏幕上与打印机上的显示不同

c# - Windows 哈希密码

c++ - 让编译器生成 adc 指令

c++ - 获取Windows版本的正确方法

c++ - 如何读取注册表的键值并使用 MessageBox() 将其打印到屏幕上

java - 在 Java 中检索服务器端 HTTP 错误消息

node.js - 如何将 Web 界面添加到 Electron 应用程序?

api - 删除 Apache Jena 中所有没有属性的资源?