-1
我正在尋找如何通過Excel VBA
來識別不同的圖標疊加。識別VBA中的圖標疊加
有一個雲同步軟件,我試圖確定何時我的excel文件同步已完成或仍在進行中。通過遵循一些meta(?)文件的修改日期,我能夠達到基本的可靠性水平,但沒有足夠的一致性來完全依賴此方法。
由於VBA
中沒有太多關於它的信息,所以我的搜索結果是一張大牌。基本上我發現每個人都使用高級語言如C++
來處理這些事情。
我在VBA
得到的最接近源確實與System Tray
類似的東西,並使用shell32.dll
調用此時,相應windows api
(link)。但我不知道如何製作到Shell Icon Overlay Identifier
。
你們認爲什麼,有沒有一種可能的方式使其通過VBA
或我必須學會C++
?
雲服務通常有Web API,允許您查詢他們的狀態等,這似乎是一種比疊加圖標更好的方法。 'SHGetFileInfo'可用於返回給定文件的覆蓋圖標的索引,您需要試驗一下,看看哪些索引與重啓之間的內容以及重啓之間的頻率有什麼關係,或許使用具有已知同步狀態的固定文件。 –
覆蓋圖標是錯誤的方法。懷疑它甚至容易處理。使用API。 –
我試圖在C++中調用API,通過一個例子的步驟,但內置的成功給了我錯誤。不幸的是,我沒有能力用我能處理的語言達到這個水平。感謝SHGetFileInfo提示!我會看看我能用它做什麼。 – Bernat