爱易网
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 浏览次数:20897 次
在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通知
免责声明:
本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
相关资料
更多>
windows2003重启后C盘自动复原
笔记本电脑无线网卡解决方案
WHY小弟我的命令提示符运行下运行EXE程序会显示这个啊在线急等回复!
文件服务器与域服务器解决方法
域策略设置,该怎么处理
[转贴]TOMCAT5在WINDOWS上的系统服务相关的命令行
Windows 7 禁用一些服务后,注册表以及重要的应用程序不能打开,加急解决方法
小弟我一直是在linux开发的,在windows下还想写shell,有什么好的学习资料吗
电脑之间的互访有关问题
推荐阅读
更多>
cwRsync客户端密码文件的权限设置解决办法
小弟我晕,切换游戏界面导致所有窗体无法显示?
windows 8.1 中IIS 8 绑定IP无法访问有关问题
大家有做过windows 系统登录 增加自定义的动态密码吗?解决思路
小弟我也想成为一个技术牛人
关于黑客经过IP地址进行远程入侵
服务器常常被提权创建新用户,有什么方法能禁止创建新用户吗
创办Windows服务并安装服务
网络连接678异常有关问题
诺基亚主体Windows Phone手机市场 前景仍然堪忧
msn9.0下不了
win 2008 sever r2 sp1解决办法
禁用脱机资料支持
同一网段两台电脑解决思路
旧电脑的用处。大家来侃侃解决思路
用某账户名和密码加入域,电脑说拒绝访问,是什么有关问题
域控制器与ISA防火墙在网络拓扑中的位置,该如何解决
win7开关机记录从哪查知?解决方案
win2008 hyper-v连接不上虚拟机,该如何解决
Windows上UltraEdit查看Objective-C代码语法高亮工具