用什么api调用,可以枚举某个进程的所有句柄? 类似WinObj那样的功能?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 PROCESSENTRY32 pe32; //先设置它的大小 pe32.dwSize = sizeof(pe32); //创建一个系统进程快照 HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); BOOL bMore = Process32First(hProcessSnap, &pe32); while (bMore) { if (!(_tcscmp(pe32.szExeFile,strProcessName))) { CloseHandle(hProcessSnap); return pe32.th32ProcessID; } bMore = Process32Next(hProcessSnap, &pe32); } CloseHandle(hProcessSnap); NtQuerySystemInformationNtQueryInformationProcess 五颗星的二楼,居然发的是 return pe32.th32ProcessID;。这种枚举一般都是驱动做的。。可以查考下Process Hacker,开源的 枚举进程百度一堆http://blog.csdn.net/evi10r/article/details/6741805 http://topic.csdn.net/u/20071122/14/c8db0bb7-3027-4c8e-aec0-cac1e38c4b33.html类似的贴子~ 这段代码问题在哪 新建Dialog类和一个菜单项后菜单变为灰色 代码的意思!! vc中cstring的一个问题 还以为眼花.. 关于自动化的一个问题 如何把文件中数据映射到CMAP模板类中 如何编程实现把U盘转化为HDD模式的? 急:AfxMessageBox函数中如何分行显示长文本,有否其他函数 一个小问题!怎么搞定它 类真的好用吗? 关于在VC++中弹出对话框后显示画面,及如何显示动态曲线的问题
pe32.dwSize = sizeof(pe32); //创建一个系统进程快照
HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); BOOL bMore = Process32First(hProcessSnap, &pe32);
while (bMore)
{
if (!(_tcscmp(pe32.szExeFile,strProcessName)))
{
CloseHandle(hProcessSnap);
return pe32.th32ProcessID;
}
bMore = Process32Next(hProcessSnap, &pe32);
} CloseHandle(hProcessSnap);
NtQueryInformationProcess
类似的贴子~