当前位置: 首页 > news >正文

网站网页的收录数量营销网站建设培训

网站网页的收录数量,营销网站建设培训,h5网站价格方案,网店推广运营文章目录 前言进程的遍历CreateToolhelp32SnapshotProcess32FirstProcess32Next进程遍历 总结 前言 各位师傅好#xff0c;我是qmx_07#xff0c;今天给大家讲解进程遍历的相关知识点 进程的遍历 快照#xff1a;使用vmware虚拟机的时候#xff0c;经常需要配置环境服务… 文章目录 前言进程的遍历CreateToolhelp32SnapshotProcess32FirstProcess32Next进程遍历 总结 前言 各位师傅好我是qmx_07今天给大家讲解进程遍历的相关知识点 进程的遍历 快照使用vmware虚拟机的时候经常需要配置环境服务拍照保存以防以后 环境崩溃又需要重新配置思路:进程遍历 通过快照的方式把当前系统的进程信息创建一份快照浏览相关信息. CreateToolhelp32Snapshot 介绍:用于创建系统快照包含 进程、线程、模块相关信息需要引用tlhelp32.h HANDLE CreateToolhelp32Snapshot([in] DWORD dwFlags,//保存快照的类型[in] DWORD th32ProcessID//创建快照的进程ID );dwFlags 取值: TH32CS_SNAPPROCESS创建包含当前运行进程的快照。 TH32CS_SNAPTHREAD创建包含当前运行线程的快照。 TH32CS_SNAPMODULE创建包含当前加载模块的快照。 TH32CS_SNAPMODULE32创建包含当前加载模块的快照返回32位模块结构。 TH32CS_SNAPALL创建包含当前运行进程、线程和模块的快照。 th32ProcessID创建快照的进程ID0表示当前进程 通常用于获取系统中运行的进程和模块的信息例如获取进程列表、查找特定进程、遍历模块信息等。通过遍历系统快照可以获得进程、线程和模块的详细信息进而进行相应的操作和分析 Process32First 介绍:通过CreateToolhelp32Snapshot函数创建的进程快照中获取第一个进程的信息 BOOL Process32First([in] HANDLE hSnapshot,//快照句柄[in, out] LPPROCESSENTRY32 lppe//指向PROCESSENTRY32的指针用于接收进程的相关信息 );PROCESSENTRY32结构定义如下: typedef struct tagPROCESSENTRY32 {DWORD dwSize;DWORD cntUsage;DWORD th32ProcessID;//进程IDULONG_PTR th32DefaultHeapID;DWORD th32ModuleID;//模块IDDWORD cntThreads;//线程数DWORD th32ParentProcessID;//父进程IDLONG pcPriClassBase;//进程优先级DWORD dwFlags;CHAR szExeFile[MAX_PATH];//进程名称 } PROCESSENTRY32;结构包含了进程的各种信息包括进程ID、父进程ID、线程数量、进程优先级等 Process32First函数通常与Process32Next函数一起使用用于遍历进程快照中的所有进程 Process32Next 介绍:通过CreateToolhelp32Snapshot函数创建的进程快照中获取下一个进程的信息 BOOL Process32Next([in] HANDLE hSnapshot,/快照句柄[out] LPPROCESSENTRY32 lppe//指向LPPROCESSENTRY32的指针 );注意:使用Process32Next函数之前必须先调用一次Process32First函数来获取第一个进程的信息 进程遍历 #include iostream #include Windows.h #include tlhelp32.h #include stdio.husing namespace::std;int main() {HANDLE hProcessSnap NULL;//创建获取进程的信息hProcessSnap CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);if (hProcessSnap INVALID_HANDLE_VALUE)return (FALSE);//结构体PROCESSENTRY32 pe32 { 0 };//填写结构体中的第一个成员pe32.dwSize sizeof(PROCESSENTRY32);if (Process32First(hProcessSnap, pe32)){//First成功之后进入循环 //循环的时候调一下next通过xxx拿一下进程的信息do{printf(pid:%d\t name:%s\r\n, pe32.th32ProcessID, pe32.szExeFile);} while (Process32Next(hProcessSnap, pe32));}CloseHandle(hProcessSnap); }这边拿到的进程ID 基本与任务管理器一致但是HACKER Process能拿到更多包含内核的进程 总结 介绍了快照的基本概念CreateToolhelp32Snapshot创建快照LPPROCESSENTRY32结构以及ProcessFirst,ProcessNext遍历进程
http://www.hkea.cn/news/14508358/

相关文章:

  • 网站开发 方案 报价wordpress固定链接后404
  • 什么网站做弹窗广告好中国十大公关公司排名
  • 化工设计网站品牌建设和市场营销的区别
  • 洛阳市网站建设管理企业网站功能是什么
  • 淘宝店铺做网站收录网站案例网站建设
  • qq直接登录网站无需下载wordpress插件加密
  • 青岛西海岸新区建设网站做视频素材网站
  • 网站开发常用的开发工具wordpress 嵌入iframe
  • 晨光科技+网站建设自适应网页模板建站
  • c .net怎么做网站wordpress 重新设置密码
  • 做网站要不要签合同网站制作过程教程
  • 怎么做购物微信网站网站流量和带宽
  • 北京系统开发网站建设土木工程毕业设计网站
  • 网站建设运行工作情况总结wordpress onethink
  • 如何做网站的维护和推广营销型企业网站推广的方法有哪些
  • 网站外包一般多少钱啊北京手机网站建设
  • 花木公司网站源码动漫制作技术专业常识
  • 泰州网站制作平台国外网站建设什么价格
  • 优质国外网站wordpress注册链接
  • 南宁制作网站公司php做的网站怎么调试
  • 青岛济南网站制作win7系统做asp网站
  • 网站联盟有哪些梦幻西游网页版最新版本
  • 做博客网站国家开发大学网站作业怎么做
  • 湖南3合1网站建设企业建网站的案例
  • 深圳网站程序开发大连网站制作师
  • 亚马逊网站网址是多少镜像网站能否做google排名
  • 做网站能不能放暴露图片工业和信息化部产业发展促进中心
  • 四川达州网站建设做预算的网站
  • 唐山网站公司建设网站企业网站建设的征求意见
  • 正规漫画网站开发流程网站自行备案