1

Тема: AutoHotkey: уточнение к «Свёртка любого приложения по Shift+Escape»

Дополнение к теме в «Коллекции …» AutoHotkey: свёртка любого приложения по Shift+Escape от коллеги Drugoy:

Drugoy пишет:

Данный код может создать проблемы: при нажатии хоткея, когда активным является не какое-то окно, а рабочий стол.
У меня Windows7 и всё с рабочего стола просто сворачивается в мелкую полоску, двойной клик по которой возвращает всё на место.
В код нужно добавить исключение по классу WorkerW:

+Esc::
{
WinGetClass, class, A
if class = WorkerW
{
return
}
else
WinMinimize, A
}

Я бы отправил это сообщение как комментарий в ту тему, но у меня нет прав.

Drugoy, достаточно просто создать новую тему в «Разработке» (если в теме в «Коллекции» нет явной ссылки на уже имеющуюся соответствующую тему в «Разработке»), где и указать комментарий/уточнение/дополнение/ошибку.

2 (изменено: monsoon, 2012-09-06 22:41:27)

Re: AutoHotkey: уточнение к «Свёртка любого приложения по Shift+Escape»

Некоторые приложения сворачиваются не на панель задач, а над панелью, например: Lingvo 12, ListTV и ряд других.
Хотя при клике по кнопке сворачивания в заголовке окна, эти программы сворачиваются привычно на панель задач.

3

Re: AutoHotkey: уточнение к «Свёртка любого приложения по Shift+Escape»

Вопрос снимается. Ответ есть в справке:

Если какое-то окно не реагирует должным образом на WinMinimize, попробуйте использовать следующий пример:

PostMessage, 0x112, 0xF020,,, WinTitle, WinText ; 0x112 = WM_SYSCOMMAND, 0xF020 = SC_MINIMIZE