2011-08-02 72 views
4

我想確定Windows 7中任務欄項的順序是什麼。原因是我想創建一個腳本(用AutoHotkey或C#編寫),將一組圖標恢復到先前確定的順序。我不想這樣做,因爲用於Windows的任何虛擬桌面解決方案都忘記了保持任務欄項目順序的重要一點,即在桌面更改之間任務欄項目的順序完全被忽略並丟失。他們爲什麼忽視這一事實的原因可能是因爲他們都依賴於HIDE/UNHIDE方法,它們保存了在任何桌面上活動的窗口,然後在開關之間隱藏或取消隱藏相應的窗口。如何找到Windows 7中任務欄項目的順序?

我已經找到了在QT/C++(Location of app on the Windows 7 Taskbar)中寫入的半解決方案,它基於他的功能找到基於他的顏色的項目的左上像素位置。我不喜歡這種方法,因爲使用不同的主題或視覺樣式會破壞他的功能。我希望有人有另一個建議。這個問題與鏈接中的問題不同,我只對沒有任何按鈕的確切像素位置的順序感興趣。

+0

我很想聽到這個答案,因爲我有一個問題,我無法改變他們的順序。 Windows只是忽略了我的拖動。如果我瞭解信息存儲在哪裏,這將有所幫助...... – InfinitiesLoop

回答

1

您可能需要從Windows® API Code Pack for Microsoft® .NET Framework開始。該API允許您從託管代碼訪問多個Windows API(包括某些任務欄功能)。

但是,我還不確定它是否允許關於任務欄的功能與特定應用程序的任務欄條目相關。當我找到更多信息時,我將繼續研究並更新。

+0

我認爲這種信息必須從某種商店中檢索,可能是註冊表比其他任何地方都要多。 – BoltClock

+0

@BoltClock從註冊表我可以檢索有關固定項目的信息,但不是從正常的。我要閱讀鏈接中的信息,看看是否有用 – mjsr

相關問題