如何在C#中访问OneDrive的通知状态
在我的Win 7 PC上,OneDrive在通知/工具栏区域中有一个图标。
将鼠标悬停在OneDrive通知图标上,会收到以下状态消息: -
是否可以从C#查询此状态?
我特别想知道OneDrive何时“是最新的”。
我想为我的PC写一个ShutDown例程来检查OneDrive的状态。如果OneDrive不是“最新的”,我可以编码“等待”,以便为任何新的或更改的文件提供足够的时间上传到远程云服务器。
非常感谢您提供任何帮助。
答案 0 :(得分:0)
不知道这是否适合您,但请看一下枚举通知图标及其工具提示的CodeProject源代码(它的C ++)。您必须弄清楚如何将其映射到C#,但是如果您需要从C ++代码中获取API调用,那么将它们映射到P / Invoke调用就不会有太多麻烦。
http://www.codeproject.com/Articles/10807/Shell-Tray-Info-Arrange-your-system-tray-icons