Тема: AHK: При рабочем столе без окон автозапуск представления задач
Добрый день, буду благодарен за советы. Задача такова, когда рабочий стол без окон (все окна свернуты) требуется автоматически открыть окно Представление задач.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Добрый день, буду благодарен за советы. Задача такова, когда рабочий стол без окон (все окна свернуты) требуется автоматически открыть окно Представление задач.
nportalru, не забывайте префикс в заголовке.
alwaysVisibleSystemWndArr := ["WorkerW", "StartButton", "Shell_TrayWnd", "Program ManagerProgman"]
MINIMIZED := -1
Sleep 2000
WinGet, List, List
Loop % List
{
WinGet state, MinMax, % "ahk_id" List%A_Index%
If ((state <> MINIMIZED) And Not indexOf(alwaysVisibleSystemWndArr, titleClass:=WinGetTitleClass(List%A_Index%)))
{
MsgBox % titleClass
winVisible := true
Break
}
}
MsgBox % "На рабочем столе ок" (winVisible ? "на есть." : "он нет.")
Return
WinGetTitleClass(hwnd) {
WinGetTitle title, % "ahk_id" hwnd
WinGetClass class, % "ahk_id" hwnd
Return title class
}
indexOf(Arr, needle, fromIndex:=1) {
if (fromIndex = 1) {
for index, value in Arr
if (value = needle)
return index
} else
loop % Arr.MaxIndex() - fromIndex + 1
if (needle = Arr[A_Index + fromIndex - 1])
return A_Index + fromIndex - 1
return false
}
stealzy
Поясни мне что такое окно Представление задач, у меня правда Win7.
Всё разобрался - https://www.comss.ru/page.php?id=2557 думал что то новое и самое главное мне нужное.
Indomito, с чего это я должен тебе что-то пояснять?
Я и сам понятия не имею, моя ос видна в подписи.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться