【发布时间】:2012-11-24 15:30:33
【问题描述】:
如何获取 Show-Desktop 切换的状态?
目标:
在切换显示桌面并显示桌面时显示任务栏 切换显示桌面并恢复窗口时隐藏任务栏
问题:
我可以切换显示桌面,也可以显示或隐藏任务栏,但我找不到确定“显示桌面”切换状态的方法。
我正在使用 .net 2.0 在 VS 2010 中使用 C#(如果它必须有更高版本的 .net 可以,但我怀疑答案在 win32 中的某个地方,带有 pinvoke。只是找不到)
此应用程序适用于触摸屏,几乎不可能访问自动隐藏的任务栏。通常任务栏是隐藏的,但用户希望在单击显示桌面时访问它。 (即,请不要在 windows 上没有非建设性的 cmets 不希望您在未经用户许可的情况下更改自动隐藏状态)
【问题讨论】:
-
我能想到的唯一技巧是显示一个小表单,切换显示桌面,检查表单的窗口状态,根据表单的窗口状态显示或隐藏任务栏,关闭表单。但它并不总是有效......它肯定不太理想。