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

5
我想了解Windows 7任务栏项目的顺序。原因是我想创建一个脚本(使用AutoHotkey或C#编写),以将一组图标恢复到先前确定的顺序。我想这样做是因为任何Windows虚拟桌面解决方案都忽略了保持任务栏项目顺序的重要性,即在桌面更改之间,任务栏项目的顺序完全被忽略和丢失。它们忽略这个事实的原因可能是因为它们都依赖于HIDE / UNHIDE方法,它们保存任何桌面上活动的窗口,然后在切换之间隐藏或取消隐藏相应的窗口。
我已经找到了一个基于QT / C++编写的半解决方案( Windows 7任务栏上应用程序的位置),其功能基于查找基于颜色的项目的左上像素位置。我不喜欢这种方法,因为使用不同的主题或视觉样式会破坏它的功能。我希望有人能提供另一个建议。这个问题不同于链接中的问题,我只关心顺序而不是任何按钮的确切像素位置。

我很想听到这个答案,因为我有一个问题,我无法更改它们的顺序。Windows只是忽略了我拖动它们的操作。如果我知道这些信息存储在哪里,那会很有帮助... - InfinitiesLoop
1个回答

1

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

然而,我还不确定它是否允许针对任务栏总体功能与特定应用程序的任务栏条目进行功能设置。如果我找到更多信息,我会继续研究并更新。


我认为这种信息必须从某种存储中检索,可能是注册表而不是其他任何地方。 - BoltClock
@BoltClock,从注册表中我可以检索到有关固定项目的信息,但无法从正常项中检索。我将阅读Goober发布的链接中的信息,看看是否有有用的东西。 - mjsr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接