Нужна свежая идея!
Мне надо показать Desktop если он скрыт под окнами других программ. Для этого можно использовать Ctrl+Esc(WinKey)+D или ToggleDesktop. Но...
Когда Desktop уже открыт, то [повторное] использование Ctrl+Esc(WinKey)+D или ToggleDesktop вызывает обратный эффект - все окна восстанавливаются и Desktop скрывается.
Вопросы:
1) Есть ли функция API работающая только для открытия, например, под названием ShowDesktop? (Поиск по этому имени не дал результатов.)
2) Если нет, то как мне анализировать состояние рабочего стола "скрыт/нескрыт" для того, чтобы осуществлять посылку Ctrl+Esc(WinKey)+D или вызов ToggleDesktop только в нужной ситуации - для открытия рабочего стола.