社区
进程/线程/DLL
帖子详情
怎样通过进程名获得进程句柄或进程id! 急~~~在线等
TaoLD
2004-12-10 11:12:54
如题,请高手们帮帮小弟!谢谢
...全文
331
4
打赏
收藏
怎样通过进程名获得进程句柄或进程id! 急~~~在线等
如题,请高手们帮帮小弟!谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
broown
2004-12-10
打赏
举报
回复
HANDLE hSnapshot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
PROCESSENTRY32 *pProcInfo=new PROCESSENTRY32;
pProcInfo->dwSize=sizeof(PROCESSENTRY32);
Process32First(hSnapshot,pProcInfo);
do
{
if(strcmp("QQ.exe",pProcInfo->szExeFile)==0)
{
CString asd;
h_QQMain=(HWND)OpenProcess(PROCESS_ALL_ACCESS,0,pProcInfo->th32ProcessID);
asd.Format("PID %d HWND=%x",pProcInfo->th32ProcessID,h_QQMain);
MessageBox(asd);
}
} while(Process32Next(hSnapshot,pProcInfo));
TaoLD
2004-12-10
打赏
举报
回复
谢谢楼上的 laiyiling(陌生人 专注MS技术) , 我现在在试...
Kudeet
2004-12-10
打赏
举报
回复
参考
http://www.vckbase.com/document/viewdoc/?id=415
Kudeet
2004-12-10
打赏
举报
回复
由进程名获得进程句柄可以用GetModuleHandle();
-
或者
用Process32First,Process32Next这两个函数遍历进程列表,找到匹配的进程,再用OpenProcess()取得进程句柄!
Win32 -
句柄
表
创建一个
进程
后,会返回一个结构体 OUT 出来的 typedef struct _PROCESS_INFORMATION { HANDLE hProcess; HANDLE hThread; DWORD dwProcess
Id
; DWORD dwThread
Id
; } PROCESS_INFORMATION, *PPROCESS_INFORMATION, *LPPROCESS_INFORMATION;s 父
进程
于是就有了子
进程
的
进程
句柄
、线程
句柄
、
进程
ID
、和线程
ID
。.
eVC编程遇到的各种问题之——
进程
之间的通讯
在做个程序,要读取串口数据、提取、分析、显示。在程序执行时要调用串口程序,因此要读取到串口
进程
的数据。这就涉及了所谓
进程
间的通讯了~~
进程
间的通讯方法有多种,就选了个比较简单的,发送COPYDATA消息的方法来实现。调用串口
进程
后,每每串口接收到数据后,向主
进程
发送COPYDATA消息,主
进程
在接到消息后进行处理。 现在将遇到的问题和解决的办法总结下~~备忘…… 问题一:
1
进程
pp
id
_PP
ID
· 理解Linux
进程
· 看云
### PP
ID
每个
进程
除了一定有P
ID
还会有PP
ID
,也就是父
进程
ID
,通过PP
ID
可以找到父
进程
的信息。为什么
进程
都会有父
进程
ID
呢?因为
进程
都是由父
进程
衍生出来的,后面会详细介绍几种衍生的方法。那么跟人类起源问题一样,父
进程
的父
进程
的父
进程
又是什么呢?实际上有一个P
ID
为1的
进程
是由内核创建的init
进程
,其他子
进程
都是由它衍生出来,所以前面的描述并不准确,
进程
号为1的
进程
并没有PP
ID
。因...
Windows多
进程
编程
一、
进程
的概念
进程
是是一个正在运行的程序的实例(飘~~~),是系统分配资源的单位(线程是执行的单位),包括内存,打开的文件、处理机、外设等,
进程
由两部分组成: 1、
进程
的内核对象:即我们通常所讲的PCB(
进程
控制块),该结构只能由该内核访问,他是操作系统用来管理
进程
的一个数据结构,操作系统通过该数据结构来感知和管理
进程
;它的成员负责维护
进程
的各种信息,包括
进程
的状态
进程
权限与OpenProcess
今天写了一个DLL,通过OpenProcess获取一个
进程
的
句柄
,可是OpenProcess总是返回0。但这个段代码不写在DLL中,而是嵌入使用这段代码的调用代码时,却可以正常工作,让我很郁闷。 查了半天发现,貌似是需要给
进程
提权,有更高的权限时,OpenProcess才能正常使用,我试了试,果然可以。 这里是给程序提权代码的地址和大家分享下: 标题:三个给
进程
提权的方法 地址:http
进程/线程/DLL
15,465
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章