爱易网
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 浏览次数:20858 次
在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))
上一篇:hyper-v管理器中-虚拟机-连接不上,看不到画面
下一篇: Windows Phone开发(45):推送通报大结局——Raw通知
免责声明:
本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
相关资料
更多>
求个好用的计算器,该如何处理
本人带友人出售一台9.5成新的东芝L650-03B笔记本电脑
小弟我的笔记本,系统盘如何越来越满?如何清理
WindowsXP Ghost版 开启默认共享(C$ D$.)重启后消失,该如何解决
服务器版杀毒软件下载,该怎么解决
宽带再有固定ip
批处理的有关问题
未找到签名的设备驱动程序,该如何解决
Windows Store apps开发[54]数据绑定(三)通知属性改变
推荐阅读
更多>
[骗点,渣译]WindowsPhone跟PhoneGap #06
解压版本的tomcat配备为windows服务
查看windows是32位仍是64位
window下的vim怎么不产生备份文件
怎样远程桌面使用本地移动存储设备?该如何处理
怎么安装NDIS中间层驱动,首次网卡不生效
深入显出网站分析(一)——Google Analytics工具概述
局域网内XP互访的有关问题 请指点
c盘下有boot.com文件和boot.js吗解决办法
新时尚Windows8开发(13):怎么选择保存文件
您不曾了解的Windows XP六大禁忌
在windows平台下sc create 服务
windows环境下装配redis
有没有必要学会Linux(深入学习)?该如何解决
Chapter11-"windows线程池"之异步子用函数
怎么打开windows2003的服务器的8081端口
急求高手帮忙?来
实现一个穿梭防 .火墙的网络程序
OA软件推荐,该如何解决
写个bat文件判断服务是否打开,若打开通过确认是否关闭实现关闭,若关闭通过确认是否打开实现打开。该怎么处理