如何从 python 中的 winrt 获取通知侦听器所需的权限?以下代码立即返回“denied”,而不会显示任何类型的窗口提示:
import asyncio
import winrt.windows.ui.notifications.management as management
async def main():
listener = management.UserNotificationListener.current
access_result = await listener.request_access_async()
print(access_result) #prints 2: denied
if __name__ == "__main__":
asyncio.run(main())
自然地,不可能用通知监听器做任何有用的事情,这是一个问题。
我使用 python 3.11.4 和 winrt 2.0.0b2
从 cmd 运行此代码文档提到将权限添加到 c# 应用程序的清单中,但这对于 winrt-python 来说如何工作?