首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取EventCategory的文本,而不仅仅是整数

获取EventCategory的文本,而不仅仅是整数
EN

Stack Overflow用户
提问于 2016-10-28 16:18:44
回答 1查看 77关注 0票数 0

下面的代码需要win32扩展。无论如何,我一直在阅读“Win32上的Python编程”这本书,并且对能够阅读事件很感兴趣。

但是,现在读取事件类别将返回一个整数。

如何查找该类别的实际名称?到目前为止我得到的是

代码语言:javascript
复制
import win32evtlog

hand = win32evtlog.OpenEventLog(None, "Application")
flags = win32evtlog.EVENTLOG_BACKWARDS_READ | win32evtlog.EVENTLOG_SEQUENTIAL_READ
event = win32evtlog.ReadEventLog(hand, flags, 0)[0]
event.EventCategory
EN

回答 1

Stack Overflow用户

发布于 2016-10-28 20:26:57

我认为你必须自己来解释。写一个枚举或案例陈述,并相应地打印文本。

十六进制值:(括号中的十进制值)

代码语言:javascript
复制
EVENTLOG_SUCCESS                0x0000 (decimal - 0)
EVENTLOG_ERROR_TYPE             0x0001 (decimal - 1)
EVENTLOG_WARNING_TYPE           0x0002 (decimal - 2)
EVENTLOG_INFORMATION_TYPE       0x0004 (decimal - 4)
EVENTLOG_AUDIT_SUCCESS          0x0008 (decimal - 8)
EVENTLOG_AUDIT_FAILURE          0x0010 (decimal - 16)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40309185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档