如何在Windows 7中找到任务栏项的顺序?

时间:2011-08-02 21:20:43

标签: c# winapi windows-7 taskbar

我想确定Windows 7中任务栏项的顺序是什么。原因是我想创建一个脚本(用AutoHotkey或C#编写),将一组图标恢复为先前确定的顺序。我不想这样做,因为任何适用于Windows的虚拟桌面解决方案都忘记了保持任务栏项目顺序的重要一点,即在桌面更改之间,任务栏项目的顺序完全被忽略和丢失。他们忽略这一事实的原因可能是因为他们所有人都依赖于HIDE / UNHIDE方法,他们保存任何桌面中活动的窗口,然后在交换机之间隐藏或取消隐藏相应的窗口。

我已经找到了一个用QT / C ++(Location of app on the Windows 7 Taskbar)编写的半解决方案,它基于他的功能,根据他的颜色找到项目的左上角像素位置。我不喜欢这种方法,因为使用不同的主题或视觉风格会破坏他的功能。我希望有人有另一个建议。这个问题与链接中的问题不同,我只对订单感兴趣而不是任何按钮的确切像素位置。

1 个答案:

答案 0 :(得分:1)

您可能想要从Windows® API Code Pack for Microsoft® .NET Framework开始。此API允许您从托管代码访问多个Windows API(包括某些任务栏功能)。

但是,我不确定它是否允许关于任务栏的功能与特定应用程序的任务栏条目相关。我会继续研究这个并在我/何时找到更多信息时进行更新。