我是一个例子,关于使用pywin32来读取windows事件日志:
Python's win32 access for the Eventlog
现在我想知道我是否可以采取下一步措施:
触发一个python函数(我的代码),一旦Windows事件日志到达(可能是其他应用程序设置的日志),所以我可以实时监控事件。
我整天都没搞这个,也找不到好的决心。 这是我的测试代码:
import win32evtlog
import win32event
def function_wait():
#i check the new windows log is set , but this function wasn't fired
print 'a new event log.'
file_open_hand = win32evtlog.OpenEventLog('my-pc','Application')
# i thought it's definitly wrong below, but i have no idear about the 4th parameter!
hEvent = win32event.CreateEvent (None, 1, 0, 'function_wait')
win32evtlog.NotifyChangeEventLog(file_open_hand,hEvent)
inputx = raw_input("wait for event log fire...")