Тема: AHK: Сворачивание окна
Используя скрипт отсюда
+Esc::
WinGetClass, class, A
if !(class ~= "Progman|WorkerW|Shell_TrayWnd")
WinMinimize, A
ReturnУ меня искажается пуск. В чем может быть причина?
Win 7 64. AutoHotkey_L

Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Используя скрипт отсюда
+Esc::
WinGetClass, class, A
if !(class ~= "Progman|WorkerW|Shell_TrayWnd")
WinMinimize, A
ReturnУ меня искажается пуск. В чем может быть причина?
Win 7 64. AutoHotkey_L

Добавьте в перечень окно меню "Пуск".
Как оно будет называться? То, что я вводил с помощью программы WindowSpy, никакого эффекта не оказало.
Проверил с помощью программы WindowSpy на windows XP. Как я понял, меню "Пуск" является там частью окна Shell_TrayWnd. На Win 7 проверить не могу.
+Esc::
WinExist("A")
WinGetClass, class
if !(class ~= "Progman|WorkerW|Shell_TrayWnd|DV2ControlHost")
WinMinimize
ReturnИли
DesktopGroupNotActive()
{
WinExist("A")
WinGet, processName, ProcessName
if (processName = "explorer.exe") {
WinGetClass, winClass
return !(winClass ~= "Progman|WorkerW|Shell_TrayWnd|DV2ControlHost|Button")
}
return true
}
#if DesktopGroupNotActive()
+Esc::WinMinimize
#if+Esc:: WinExist("A") WinGetClass, class if !(class ~= "Progman|WorkerW|Shell_TrayWnd|DV2ControlHost") WinMinimize Return
Вроде работает ![]()
Всем спасибо.
-----------------
Я еще добавил TAIMPMainForm, т.к. глючило главное окно плеера AIMP3.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться