为什么使用 pyHook 时,事件的时间戳 (event.Time) 是错误的?
Why, using pyHook, the timestamp (event.Time) of the events is wrong?
这是我用来调试事件的代码:
print("Real timestamp:", int(time()))
print("Event Timestamp:", event.Time)
print("Event Time:", strftime("%H:%M:%S %z", localtime(event.Time)))
这是我得到的输出:
Real timestamp: 1472741855
Event Timestamp: 50129625
Event Time: 06:53:45 W. Europe Daylight Time
有人知道为什么会发生这种情况或返回哪个时间吗?谢谢
返回的时间不是实际时间戳
返回的时间直接来自 Win32 EVENTMSG 结构的 "time" 成员,以 "milliseconds since last boot" 为单位。
来自 here
的无耻插件
这是我用来调试事件的代码:
print("Real timestamp:", int(time()))
print("Event Timestamp:", event.Time)
print("Event Time:", strftime("%H:%M:%S %z", localtime(event.Time)))
这是我得到的输出:
Real timestamp: 1472741855
Event Timestamp: 50129625
Event Time: 06:53:45 W. Europe Daylight Time
有人知道为什么会发生这种情况或返回哪个时间吗?谢谢
返回的时间不是实际时间戳
返回的时间直接来自 Win32 EVENTMSG 结构的 "time" 成员,以 "milliseconds since last boot" 为单位。
来自 here
的无耻插件