微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

解决方法

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐