4

我正在寻找一种方法来检测用户是否使用小图标: 使用小任务栏按钮

我在 GetSystemMetrics\SystemParametersInfo 中找不到任何内容。
我尝试使用“正在运行的应用程序”窗口的大小: 运行应用程序窗口

当任务栏的方向是底部\顶部时它工作正常,但是当它是左\右时,这个窗口会占用整个任务栏的宽度。

有任何想法吗?

4

1 回答 1

6

桌带在 Windows 上并没有完全消失,但它们是生命支持。首先确定您是否不想利用缩略图工具栏、ITaskbarList3::ThumbBarXxx() 函数。

我不知道有一个 api 可以读回按钮大小设置。您可以使用一个后门,这些配置设置始终保存到注册表中。运行 SysInternals 的 ProcMon 实用程序并更改设置。在我的机器(Windows 8)上,弹出了这个注册表项:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\TaskbarSmallIcons

这几乎肯定有效,当然,我不能保证 Windows 8 之外的任何内容。

于 2012-12-05T19:14:48.573 回答