1 (изменено: ypppu, 2017-05-03 18:05:53)

Тема: AHK: При рабочем столе без окон автозапуск представления задач

Добрый день, буду благодарен за советы. Задача такова, когда рабочий стол без окон (все окна свернуты) требуется автоматически открыть окно Представление задач.

Post's attachments

d8c113ddf4b046528fe48b5610411cd6[1].jpg 95.56 kb, file has never been downloaded. 

You don't have the permssions to download the attachments of this post.

2

Re: AHK: При рабочем столе без окон автозапуск представления задач

nportalru, не забывайте префикс в заголовке.

3 (изменено: stealzy, 2017-05-03 21:09:01)

Re: AHK: При рабочем столе без окон автозапуск представления задач

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
}

4 (изменено: ypppu, 2017-05-04 17:42:38)

Re: AHK: При рабочем столе без окон автозапуск представления задач

stealzy
Поясни мне что такое окно Представление задач, у меня правда Win7.
Всё разобрался - https://www.comss.ru/page.php?id=2557  думал что то новое и самое главное мне нужное.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
OS Windows 7 x64
AHK 1.1.25.05

5

Re: AHK: При рабочем столе без окон автозапуск представления задач

Indomito, с чего это я должен тебе что-то пояснять?
Я и сам понятия не имею, моя ос видна в подписи.