爱易网
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 浏览次数:20929 次
在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通知
免责声明:
本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
相关资料
更多>
netstat命令结果分析解决办法
什么时候能有SP1版的Widnows7解决方案
XP操作系统, 双击小弟我的电脑后,无法看到地址栏
驱动精灵 2010 Beta1 1070 绿色版 ,该如何解决
请教:怎么获得积分
求一window批处理 的书籍 PDF更好,该如何解决
Solr学习(1) Solr4.2.0+Tomcat6.0 (windows7平台环境)部署实践
解压版tomcat 装配成windows 服务
telnet设置有关问题
推荐阅读
更多>
各位,请帮帮小弟我。
关于windows上用ssh连接ubuntu实现资源的共享
Windows Vista系统中设立VPN
C盘空间解决方案
怎么设置windows服务定时重启?
用Visual studio11在Windows8下开发驱动实现内存填0杀进程
Windows 八激活方法详解
停止等待协议,连续ARQ协议及选择重传ARQ协议,该如何解决
施用Windows Server管理嵌入式linux设备
如何才能把MMC.EXE进程添加进进程里
远程控制软件获取用户桌面的有关问题
《coredump有关问题原理探究》windows版7.4节set
怎么在user用户环境下,以管理员身份运行,配置“本地连接”属性
域管理员用户执行计划任务后没任何执行效果
windows下怎么github ssh 公钥
如何将昨天的数据进行异地备份?ftp下传完毕后并能自动删除7天前的数据
IE浏览器打开以后就奔溃.
Netstat命令详解(windows上)
为什么有的网站一定要打www.才能访问,否则就说找不到服务器,而有的就不用就能打开?解决方案
请教这个有关问题