爱易网
IT新闻
IT新闻
爱易资讯
网站搭建
云虚拟主机教程
云服务器教程
Apache教程
IIS教程
Nginx教程
网站策划
站长文章
推广教程
淘宝客教程
网页设计
HTML教程
XHTML教程
CSS教程
HTML5教程
CSS3教程
JavaSript基础
JQuery教程
Node.js教程
前端技术
Ajax教程
Js特效
Xml教程
平面设计
页面UI设计
photoshop教程
程序开发
AI人工智能
Asp教程
Php教程
Asp.Net教程
Net Core教程
C#教程
Java教程
Jsp教程
开发技术
微信小程序教程
Uniapp开发教程
微信公众号开发
Andriod教程
IOS教程
DOS教程
Python教程
Docker教程
Windows Container教程
数据库
MSSQL教程
MySQL教程
Redis教程
Access教程
Oracle教程
数据库教程
操作系统
Linux教程
Windows教程
MAC教程
Cisco教程
交换机教程
防火墙教程
搜索
爱易网页
Windows教程
在Windows上透过ctypes遍历进程
在Windows上透过ctypes遍历进程
日期:2014-05-17 浏览次数:21040 次
在Windows上通过ctypes遍历进程
import ctypes import sys TH32CS_SNAPPROCESS = 0x00000002 class PROCESSENTRY32(ctypes.Structure): _fields_ = [("dwSize", ctypes.c_ulong), ("cntUsage", ctypes.c_ulong), ("th32ProcessID", ctypes.c_ulong), ("th32DefaultHeapID", ctypes.c_ulong), ("th32ModuleID", ctypes.c_ulong), ("cntThreads", ctypes.c_ulong), ("th32ParentProcessID", ctypes.c_ulong), ("pcPriClassBase", ctypes.c_ulong), ("dwFlags", ctypes.c_ulong), ("szExeFile", ctypes.c_char * 260)] def getProcList(): CreateToolhelp32Snapshot = ctypes.windll.kernel32.CreateToolhelp32Snapshot Process32First = ctypes.windll.kernel32.Process32First Process32Next = ctypes.windll.kernel32.Process32Next CloseHandle = ctypes.windll.kernel32.CloseHandle hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0) pe32 = PROCESSENTRY32() pe32.dwSize = ctypes.sizeof(PROCESSENTRY32) if Process32First(hProcessSnap,ctypes.byref(pe32)) == False: return while True: yield pe32 if Process32Next(hProcessSnap,ctypes.byref(pe32)) == False: break CloseHandle(hProcessSnap) if __name__ =='__main__': procList = getProcList() for proc in procList: print("proc.szExeFile=%s, proc.th32ParentProcessID=%d, proc.th32ProcessID=%d" % (proc.szExeFile, proc.th32ParentProcessID, proc.th32ProcessID))
上一篇:安装更新时出现一些问题,但我们稍后会重试。 错误代码:0x8e5e0408
下一篇: Windows Phone开发(45):推送通报大结局——Raw通知
免责声明:
本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
相关资料
更多>
求一句话解释, 关于 windows 文件命名的. 来自 msdn.该怎么处理
Courier New字体显示中文的有关问题
打开word出现有关问题
谷歌浏览器为什么无法访问126信箱,该如何处理
Win7 在C盘下复制粘贴文件的时候,提示异常0x80070522:客户端没有所需的特权
PE CE ip地址 跟 路由器配置
win32位2g的内存新添加一根内存条后,读取不出来,求帮助解决方法
excel有关问题
Dos命令下,按自定义格式输出日期,时间解决思路
推荐阅读
更多>
没事了解决思路
怎么用命令停用/启用鼠标
oracle在windows xp上的一份安装信息,附部分截图
server2008拔出网线还能ping通
ms dos -xcopy-/exclude: 不能用,该怎么解决
急help me!该如何解决
win7停执行SQL语句非常慢
2000里的操作 小弟我很发愁 求高手 多谢
帮忙推荐一个企业邮件系统!解决方案
请教浏览器中右键和Ctrl+C都不好用了是咋回事呀
【西安有兄弟姐妹中毒的可以找小弟我】
为什么卡巴斯基只能在一台机器上安装成功,在另一台机器上安装不成功?解决方法
qq如何去广告
bat命令如何实现删除一个月以前的文件?
win7鼠标动不了,怎么处理
VSS下传文件,文件内容为空
求 windows server 2008 32位企业版的密钥解决方法
下班散分走人!该怎么处理
虚拟计算机?该怎么解决
服务器上老是有人上传jpg 结尾的木马文件,该如何处理