爱易网
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 浏览次数:21025 次
在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账户管理的有关问题
CSDN博客开发人员请进!小弟我的CSDN博客的主页如何打不开了,晕!
网络不稳定!解决思路
win2003用什么杀毒软件比较好?该如何处理
找个支持JPG背景图自动切换的CMD解决办法
3TB的硬盘怎么安装server2003_32位_BIOS是UEFI的,要求C盘分50G,其它容量为D盘
windows停使用EasyBCD安装Ubuntu
很菜的有关问题。帮帮忙
文件属性——安全选项没了,如何进行修改
推荐阅读
更多>
【重要通知】多网站密码泄露事件(12.26 10:45更新)解决办法
绿化时dos界面一闪而过解决思路
透过BAT文件部署windows服务
IE缓存清除有关问题,找了几天都找不到答案
Windows 八应用数量突破5万 增长现新高潮
网通宽带怎么共享
除exe以外,所有文件双击或右键响应都很慢,是为什么啊该如何解决
windows起动过程(转载)
求多机共享上网解决方案,该如何处理
怎么解除msn和浏览器的绑定,烦死了,小弟我父母用小弟我的电脑上网炒股,浏览器一开,msn也挂上了,小弟我的BF以为小弟我上了,就开始跟小弟我对话了,有朋友知道如何解除绑定吗
特地上来鄙视一下360!你这流氓软件没技术就别学人做安全软件
安装系统时键盘没反应有关问题
设置自动开机中途断电怎么处理
批量移动文件有关问题
从Invalidate();步骤理解windows消息机制
NAT 网络设置与原理有关问题求教
windows 合拢文件
IIS 中没有将虚拟目录作为应用程序进行配置。解决思路
stop:0x00000019,该怎么处理
xp 忘记 administrator密码解决办法