我在詢問如何在 Python 中執行此操作之前發布過,但我不確定 python 是否有用于此的 API。
我正在嘗試檢測 Windows 操作中心事件。此 Python 代碼將檢測到一些事件,但不可靠且無法準確確定事件的型別:
h = win32evtlog.OpenEventLog(None, "System")
flags = win32evtlog.EVENTLOG_BACKWARDS_READ|win32evtlog.EVENTLOG_SEQUENTIAL_READ
for record in win32evtlog.ReadEventLog(h, flags, 0):
if record.EventID == 10016:
print("it's a google calendar event (or something similar)!")
但是,其他事件(例如來自 Chrome 的 Google 聊天事件)似乎不會導致 Windows 系統事件,即使它們顯示在操作中心中也是如此。
有沒有辦法以編程方式檢測 Windows Action Center 事件,無論是 C/C 還是 Python(最好),甚至是像 C# 這樣的 .NET 語言?
uj5u.com熱心網友回復:
我想我可以使用監聽器來監聽Toast 通知。但我意識到我實際上不希望依賴 .NET,所以我可能會嘗試弄清楚如何在 C/C 或 Python 中做到這一點。
編輯:在我用 C# 撰寫草稿后,我在這里將其轉換為 Python,但并非所有事件都顯示出來。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/417137.html
標籤:
下一篇:在型別提示中使用冒號':'
