如何在C#中访问OneDrive的通知状态
本文关键字:OneDrive 通知 状态 访问 | 更新日期: 2023-09-27 18:29:10
如何在C#中访问OneDrive的通知状态
在我的Win 7电脑上,OneDrive在通知/工具栏区域有一个图标。
将鼠标悬停在OneDrive通知图标上,我会收到以下状态消息:-
- OneDrive是"最新的"
- OneDrive正在"查找更改"
- OneDrive正在"上传27 MB的346mb,剩余27个文件"
是否可以从C#查询此状态?
我特别想知道OneDrive何时"最新"。
我想为我的电脑写一个关机程序,检查OneDrive的状态。如果OneDrive不是"最新的",我可以编码"等待",为任何新的或更改的文件提供足够的时间上传到远程云服务器。
在此之前非常感谢您的帮助。
不知道这是否适用于您,但请看看这个CodeProject源代码(它是C++),它列举了通知图标及其工具提示。您必须弄清楚如何将其映射到C#,但如果您从C++代码中获得了需要进行的API调用,那么将它们映射到P/Invoke调用应该不会有太多问题。
http://www.codeproject.com/Articles/10807/Shell-Tray-Info-Arrange-your-system-tray-icons