社区
新手乐园
帖子详情
得到(进程)PROCESSENTRY32 后如何判断是否是当前用户的进程
2303191
2009-04-07 09:08:31
rt
...全文
147
5
打赏
收藏
得到(进程)PROCESSENTRY32 后如何判断是否是当前用户的进程
rt
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vincent_1011
2009-04-08
打赏
举报
回复
它说的是登陆WINDOWS的用户名啊。。大哥
mengde007
2009-04-08
打赏
举报
回复
DWORD GetModuleFileNameEx(
HANDLE hProcess,
HMODULE hModule,
LPTSTR lpFilename,
DWORD nSize
);
藐视这个函数可以搞定。hModule返回的是一个模块名,那你就可以知道了……
2303191
2009-04-08
打赏
举报
回复
up
2303191
2009-04-07
打赏
举报
回复
。。。。我想知道是不是当前用户的,而不是是不是某个进程
mengde007
2009-04-07
打赏
举报
回复
BOOL WINAPI Process32First(
HANDLE hSnapshot,
LPPROCESSENTRY32 lppe
);
BOOL WINAPI Process32Next(
HANDLE hSnapshot,
LPPROCESSENTRY32 lppe
);
用这两个函数比较吧
获取
当前
进程
的列表
HANDLE handle=CreateToolhelp32Snapshot(TH32CS_SNAP
PROCESS
,0); //创建
当前
快照列表
PROCESS
ENTRY32
* info=new
PROCESS
ENTRY32
; //创建
进程
信息变量,用于保存信息 info->dwSize=sizeof(
PROCESS
ENTRY32
); //设置块大小 int i=0; if(
Process
32First(handle,info))//开始枚举
进程
{ if(GetLastError()==ERROR_NO_MORE_FILES ) { AfxMessageBox("No More
Process
"); } else { CString id; id.Format("%d",info->th32
Process
ID);//获取
当前
进程
ID m_list.InsertItem(i,id);//插入一个项目 m_list.SetItemData(i,info->th32
Process
ID);//设置项目值 id.Format("%s",info->szExeFile);//获取
当前
进程
名 m_list.SetItemText(i,1,id);//设置名 i++; while(
Process
32Next(handle,info) !=FALSE)//继承获取
进程
{ id.Format("]",info->th32
Process
ID); m_list.InsertItem(i,id); m_list.SetItemData(i,info->th32
Process
ID); id.Format("%s",info->szExeFile); m_list.SetItemText(i,1,id); i++; } } } CloseHandle(handle);//关闭
进程
句柄
62.根据系统
进程
快照获得枚举系统
进程
PROCESS
ENTRY32
、CreateToolhelp32Snapshot、
Process
32First、
Process
32Next
首先要包含头文件,帮助工具函数的头文件 #include <TlHelp32.h> 先说一个结构体,用于保存取得操作系统
进程
快照的信息
PROCESS
ENTRY32
typedef struct tag
PROCESS
ENTRY32
{ DWORD dwSize; //结构体大小 DWORD cntUsage; //此
进程
引用次数计数器,已不再使用,总是0 ...
区块链实战高并发项目
在语义层面的扩展就是Rholang、 Pict 或者Vim等移动
进程
演算(mobile
process
calculi )的思路。type system保证了你在读一段Rholang程序时,能够看到有多少个
进程
在进行。同样的,如果你采用 pi calculus 或者 ...
PROCESS
ENTRY32
结构体 CreateToolhelp32Snapshot
Process
32First 和
Process
32Next
PROCESS
ENTRY32
结构体 typedef struct tag
PROCESS
ENTRY32
{ DWORD dwSize; DWORD cntUsage; DWORD th32
Process
ID; // this
process
ULONG_PTR th32DefaultHeapID; DWORD th32ModuleID; // associated exe DWORD cntThreads
PROCESS
ENTRY32
结构 详细介绍
PROCESS
ENTRY32
PROCESS
ENTRY32
Structure Describes an entry from a list of the
process
es residing in the system address space when a snapshot was taken. 用来存放快照
进程
信息的一个结构体。(存放
进程
信息和调用成员输出
进程
信息) 用
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章