HMODULE hModule[1024];
DWORD dwRes;
HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ,FALSE,GetCurrentProcessId()); //获取的是当前进程ID
EnumProcessModules(hProcess,hModule,sizeof(hModule),&dwRes);
for (int i = 0; i < (dwRes / sizeof(HMODULE)); i++ )
{
WCHAR wzName[MAX_PATH] = {0};
if(GetModuleFileNameEx(hProcess, hModule[i], wzName,sizeof(wzName)/sizeof(TCHAR)))
{
wprintf(_T("%d %x %s \r\n"),i,hModule[i],wzName);
}
}
CloseHandle(hProcess);
【API】获取进程的所有模块名
原创
©著作权归作者所有:来自51CTO博客作者HACK007的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:【API】获取所有进程的用户名
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
vba 获取MySQL表字段名 vba获取sheet名
' Imports 陈述式 ' 匯入在所参考的专案和组件中定义的命名空间( Namespace ) 或程式设计项目。 Imports System.Runtime.InteropServices ' System.Runtime.InteropServices 命名空间 ' 提供各种支援CO
vba 获取MySQL表字段名 excel vb.net object microsoft -
VBA 调用 SQL SERVER 存储过程 vba使用sql语句
大家好,我是知了。 上一篇简单了解了ADO与SQL。今天给大家介绍一下在VBA中使用SQL的方法。这里只有两部分内容:一、建立ADO对数据源的链接;二、用ADO执行SQL语句,完成查询。 — 01.建立链接 — 在VBA中使用ADO的方式有两种:
sql中如何表示除法 sql左连接 sql语句中时间段条件判断 sql语句如何忽略大小写 SQL