永发信息网

C语言中如何获得当前进程句柄,谢谢!

答案:1  悬赏:40  手机版
解决时间 2021-11-20 05:46
C语言中如何获得当前进程句柄,谢谢!
最佳答案
DWORD PID;
PID = GetProcessPID(L"test.exe");
//获取进程pid函数
DWORD GetProcessPID(LPCTSTR pName)
{
HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (INVALID_HANDLE_VALUE == hSnapshot) {
return NULL;
}
PROCESSENTRY32 pe = { sizeof(pe) };
BOOL fOk;
for (fOk = Process32First(hSnapshot, &pe); fOk; fOk = Process32Next(hSnapshot, &pe)){
if (!_tcsicmp(pe.szExeFile, pName)) {
CloseHandle(hSnapshot);
return pe.th32ProcessID;
}
}
return NULL;
}
//由进程pid获取进程句柄,置顶
HWND hh = GetProcessTopWindows(PID);
HWND GetProcessTopWindows(DWORD dwPID){
count = 0;
EnumWindows((WNDENUMPROC)EnumWndProc, (LPARAM)dwPID);
if(count > 0) {
//cout << "窗口句柄是:" << nhWnd[count -1] << endl;//输出句柄,可用spy++工具核对
return (nhWnd[count -1]);
}
return NULL;
}
别忘了添加对应头文件。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
做了没射在里面会怀上吗
威海那有做原财料透明Pc料可以做眼镜用
橡胶表带的表为什么比树脂的要贵啊??
字谜〝云中飞人(打一字)〞
枝儿直,果儿圆,砂糖桔,八瓣甜。猜三个(0
今天一颗门牙被撞歪了,怎么拯救我这门牙
从博野县到河南落阳有多远
연애 느낌, 어
图中河流的流向是向什么流
想要买一只小土猫 大家知道哪有卖的么
5米2的小高层,50平米是不是太小了,怎么装修
今年水稻价格能有多少钱一斤
钨合金属可以抵押贷款吗
胡歌为什么又从美国回来了
侮辱他国文化是什么醉
推荐资讯
云南大理苍山洱海的形成过程
既然早知道没有结果,为什么还执着。 既然早
bruce拷边机怎么调快
我买来的粉水晶太大了,怎么去掉几颗?
现有4种不同的植物可供选择,则共有多少种不
为什么提示安装被拒绝
固定剪叉式升降机分别有哪几部分组成
什么是同一字?
奇迹暖暖少女级7-2怎么得高分
哪个知道哪里找家庭保洁
流量套餐中的包外0.29元每mb是什么意思
两个人怎么样叫做“定婚”啊?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?