进程的控制——获取系统进程信息

  1. 获取系统进程
  • ToolHelp函数;
  • CreateToolhelp32Snapshot函数获取当前系统内执行的进程拍快照(Snapshot),即获得进程列表;
  • Process32First函数和Process32Next函数遍历列表;
  • 快照头文件:#include<tlhelp32.h>

#include<Windows.h>
#include<tlhelp32.h>
#include<iostream>
using namespace std;
int main()
{HANDLE lpSnapshot = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);if (lpSnapshot == INVALID_HANDLE_VALUE){cout << "获取进程函数CreateToolhelp32Snapshot调用失败!" << endl;return -1;}PROCESSENTRY32 p32;p32.dwSize = sizeof(p32);BOOL pr = ::Process32First(lpSnapshot, &p32);while (pr){wcout << "进程id:"<< p32.th32ProcessID <<" \t进程名称:" <<p32.szExeFile<< endl;pr = ::Process32Next(lpSnapshot, &p32);}::CloseHandle(lpSnapshot);return 0;
}

 

  • 注意:在程序的实现过程中,#include<Windows.h>,#include<tlhelp32.h>头文件顺序,p32.szExeFile为WCHAR类型,用cout无法全部输出,可用wcout直接输出。
  • CReateToolhelp32Snapshot:也可以获取进程使用的堆、模块和线程的快照。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/484476.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PHP随笔---简述var_dump()、print_r()、echo()

var_dump() 能打印出类型 print_r() 只能打出值 echo() 是正常输出… 需要精确调试的时候用 var_dump(); 一般查看的时候用 print_r() 另外 &#xff0c; echo不能显示数组 其余2个可以…

Science: 四万张大脑图像首次揭示人脑白质的基因基础

来源&#xff1a;青牛帮脑白质&#xff0c;是大脑内部神经纤维聚集的地方&#xff0c;由于其区域比细胞体聚集的大脑表层颜色浅&#xff0c;故名脑白质。人到了大约二十岁时&#xff0c;白质才会在不同脑区逐渐发育完全&#xff0c;而其生长的时机与成熟程度&#xff0c;会影响…

PHP 中错误控制符@

HP中提供了一个错误控制运算符“”&#xff0c;对于一些可能会在运行过程中出错的表达式时&#xff0c;我们不希望出错的时候给客户显示错误信息&#xff0c;这样对用户不友好。于是&#xff0c;可以将放置在一个PHP表达式之前&#xff0c;该表达式可能产生的任何错误信息都被忽…

tensorflow框架

基于Tensorflow的NN&#xff1a;用张量表示数据&#xff0c;用计算图搭建神经网络&#xff0c;用会话执行计算图&#xff0c;优化线上的权重&#xff08;参数&#xff09;&#xff0c;得到模型。 张量&#xff08;tensor&#xff09;:多维数组&#xff08;列表&#xff09; …

IMT-2030(6G)推进组发布《6G总体愿景与潜在关键技术》白皮书

来源&#xff1a;中国信通院CATCT编辑&#xff1a;蒲蒲当前&#xff0c;新一轮科技革命和产业变革突飞猛进&#xff0c;随着5G商用的大规模部署&#xff0c;全球业界已开启对下一代移动通信&#xff08;6G&#xff09;的探索研究。日前&#xff0c;IMT-2030(6G)推进组&#xff…

Win32程序执行单元-多线程

多线程&#xff1a;主线程在运行过程中&#xff0c;可以创建新的线程&#xff0c;这些线程可以共享进程的资源&#xff0c;如全局变量&#xff0c;句柄等&#xff1b;线程函数定义&#xff1a;DWORD WINAPI ThreadProcess(LPVOID lpParam); WINAPI 宏名&#xff0c;在windef.h有…

PHP中foreach遍历循环的使用(两种用法)

foreach在循环遍历数组时是很便利的&#xff0c;PHP提供了两种方法&#xff1a;1. 输出不显下标 2.输出显示下标 (注意&#xff1a; foreach不支持消除错误信息) 题目如图 输出不显下标&#xff1a; foreach($ students as $key) { echo " $key"."< br/>…

【博客园2018总结帖】21天,在Github上获取 6300 star

大家好&#xff0c;我是程序员小吴。12月初我在GitHub上上传了一个仓库&#xff0c;到现在为止获取了 6300 star&#xff0c;下面和大家聊聊关于项目启动的初衷、面临的一些困难和未来的计划。 「LeetcodeAnimation」的萌芽&#xff1f; 在刷Leetcode的过程中&#xff0c;遇到很…

多线程-线程同步

CreateThread函数与_beginthreadex 函数的联合使用&#xff1a; 为了多线程同步的需要&#xff0c;使每个线程必须具有唯一的状态&#xff0c;CreateThread还不能灵活使用&#xff0c;需要使用C/C运行期库&#xff1b;CreateThread函数参数与_beginthreadex函数对应的&#xff…

最强原创综述!当强化学习邂逅组合优化

『运筹OR帷幄』转载来源&#xff1a;运筹OR帷幄作者&#xff1a;黄含驰未来智能实验室的主要工作包括&#xff1a;建立AI智能系统智商评测体系&#xff0c;开展世界人工智能智商评测&#xff1b;开展互联网&#xff08;城市&#xff09;云脑研究计划&#xff0c;构建互联网&…

7-2 银行排队问题之单窗口“夹塞”版 (30 分)

PTA 排队“夹塞”是引起大家强烈不满的行为&#xff0c;但是这种现象时常存在。在银行的单窗口排队问题中&#xff0c;假设银行只有1个窗口提供服务&#xff0c;所有顾客按到达时间排成一条长龙。当窗口空闲时&#xff0c;下一位顾客即去该窗口处理事务。此时如果已知第i位顾客…

数学认知中的具身进路及其哲学观初探

来源&#xff1a;《科学技术哲学研究》2020年第6期作者&#xff1a;王东&#xff08;北京工商大学马克思主义学院&#xff09;吴彤&#xff08;清华大学人文学院&#xff09;国家社会科学基金重大课题“科学实践哲学与地方性知识研究”(13&ZD068)从数学思想史以及数学哲学的…

Flink编程入门(二)

Flink 有三种部署模式&#xff0c;分别是 Local、Standalone Cluster 和 Yarn Cluster。 1.1. Local模式 对于 Local 模式来说&#xff0c;JobManager 和 TaskManager 会公用一个 JVM 来完成 Workload。如果要验证一个简单的应用&#xff0c;Local 模式是最方便的。实际应用中大…

7-4 银行排队问题之单队列多窗口加VIP服务 (30 分)

7-4 银行排队问题之单队列多窗口加VIP服务 (30 分) 说实话这道题挺恶心 有意思的&#xff0c;大模拟&#xff0c;主要的思路就是模拟时间轴。 题目描述 假设银行有K个窗口提供服务&#xff0c;窗口前设一条黄线&#xff0c;所有顾客按到达时间在黄线后排成一条长龙。当有窗口…

线程同步-互锁函数

互锁函数&#xff1a; LONG InterlockedIncrement&#xff08;LONG volatile* Addend&#xff09;&#xff1a;递增指定32位变量&#xff0c;增量位1&#xff0c;可以阻止其他线程同时使用此变量&#xff1b;LONG InterlockedDecrement&#xff08;LONG volatile* Addend&#…

李德毅院士:探索新一代人工智能产业发展

来源&#xff1a;主线科技2021年5月14日&#xff0c;主线科技联合中国人工智能学会智驾专委会正式发起成立“新一代人工智能物流创新中心”&#xff0c;并携手福佑卡车开启中国首个干线物流自动驾驶商业项目。在此次活动上&#xff0c;中国工程院院士、CAAI名誉理事长、主线科技…

1.修理牧场

农夫要修理牧场的一段栅栏&#xff0c;他测量了栅栏&#xff0c;发现需要N块木头&#xff0c;每块木头长度为整数L​i个长度单位&#xff0c;于是他购买了一条很长的、能锯成N块的木头&#xff0c;即该木头的长度是Li​​ 的总和。 但是农夫自己没有锯子&#xff0c;请人锯木的…

线程同步-事件内核对象

事件内核对象&#xff1a;两种状态&#xff0c;受信状态与未受信状态&#xff0c;3个成员&#xff1b; nUsageCount&#xff08;使用计数&#xff09;&#xff1b;bManualReset&#xff08;是否人工重置&#xff09;&#xff1b;bSignagled&#xff08;是否受信&#xff09;。基…

yii2.0AR两表联查

首先&#xff0c;建两个关联表。 表一 -- Table structure for article -- ---------------------------- DROP TABLE IF EXISTS article; CREATE TABLE article ( id int(11) NOT NULL AUTO_INCREMENT COMMENT 自增id, new text, t_id int(11) DEFAULT NULL COMMENT 关联id, P…

AI产业链全景图!【物联网智商精选】

来源&#xff1a;ittbankAI产业链全景图最后给大家介绍一款英伟达高性能AI边缘计算超级计算机模块&#xff1a;NVIDIA JETSON TX2Jetson TX2是NIVDIA瞄准人工智能在Jetson TK1和TX1推出后的升级TX2的GPU和CPU都进行了升级&#xff0c;内存增加到了8GB、存储增加到了32GB&#…