网站首页
|
站内动态
|
文章资料
|
资源下载
|
友情链接
|
在线留言
站内公告
会员登录
名 称
密 码
验证码
超级搜索引擎
栏 目
搜索站内文章
搜索站内软件
搜索站内新闻
搜索超酷壁纸
搜索佳宾留言
类 别
按标题(名称)
按作者(来源)
按内容(简介)
按关键词
关键词
站内搜索
网络搜索
热门文章TOP10
随心智能升级-轻松实现自动升级【原创】
随心切割系统【原创】
本站源代码购买说明
现代切割技术的发展和应用
Win2000不能登录的问题【原创】
随心登录【原创】
本站共享软件购买说明
分布式遗传算法研究
如何解决安装时提示没有Windows Installer的错误【原创】
随心SQL安装【原创】
版权及免责声明
本站资料文章其版权归作者本人所有。
如果有任何侵犯您版权的地方,请尽快与本站联系!
您现在的位置:
文章资料
>>正文
查看:[
大字
中字
小字
] [双击滚屏] 查看权限: 普通文章
如何由进程得到可执行文件名【原创】
作者:Playguy 来源:随心工作室 - 优化排样网 阅读次数: 78 发表日期: 2006-4-22 17:06:53
下面是如何由进程得到可执行文件名的简单例子:
void __fastcall GetExeByProcId(DWORD dProcID)
{
HANDLE hProc;
char szProcessName [80];
HMODULE ahMod [10];
DWORD dwNeeded;
hProc = OpenProcess (PROCESS_QUERY_INFORMATION|PROCESS_VM_READ,
FALSE,
dProcID);
if (hProc)
{
if (EnumProcessModules (hProc,
ahMod,
sizeof(ahMod),
&dwNeeded))
{
if (GetModuleBaseName (hProc,
ahMod[0],
szProcessName,
sizeof(szProcessName)))
{
//加入自己的处理程序
}
else
{
//加入自己的处理程序
}
}
CloseHandle (hProc);
}
}
有关进程ID获取的API函数:
::GetCurrentProcessId() 得到当前运行程序的进程ID;
下面三个API函数可枚取系统中所有的进程ID:
::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0),
::Process32First(hSnapshot,&lpProc),
::Process32Next(hSnapshot,&lpProc)
注:具体函数的调用参数请参考MSDN Library!
[录入:随心工作室 - 优化排样网 责编:Playguy]
上一篇:
如何得到高精度的定时器
[会员文章]
下一篇:
如何由窗口得到可执行文件名【原创】
【公共评论】[目前共有
0
条评论]
[发表评论]
暂时还没有评论
第0页,共0页,共
0
条评论
【发表评论】
[ 最多字数:
已用字数:
剩余字数:
]
您的称呼
您的评论
验 证 码
【相关新闻】
没有相关新闻
【相关文章】
没有相关文章
【相关软件】
没有相关软件
本站域名:www.
aslike
.
net
/ www.
asulike
.
cn
- 浏览本站的最佳分辨率:800*600
电话:13065817099 邮箱:
[email protected]
MSN:
[email protected]
QQ:
254727201
|
版权声明
|
关于我们
|
网站管理
|
会员注册
|
超级搜索
Copyright © 2001-2006 随心工作室 - 优化排样网。
建站时间:2000-9-1