1

Тема: AHK: Мигание ярлычка программы на панели задач

Доброго времени суток.

Скажите - можно ли скриптом autohotkey  -заставить ярлычок окна на панели задач - мигать (а другим скриптом - остановить мигание) ?
Окно имеет название "Документ - Блокнот".

2

Re: AHK: Мигание ярлычка программы на панели задач

Да.

3

Re: AHK: Мигание ярлычка программы на панели задач

У нас на форуме уже была такая тема.

4

Re: AHK: Мигание ярлычка программы на панели задач

stealzy, по вашей ссылке - отсутствуют результаты поиска по отношению к моему вопросу.

5

Re: AHK: Мигание ярлычка программы на панели задач

clown124, первая же ссылка ведет к решению - AHK: Подсветка окна по pid (Страница 1) — AutoHotkey ....

6

Re: AHK: Мигание ярлычка программы на панели задач

clown124
Держите

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

7 (изменено: clown124, 2020-07-28 20:09:33)

Re: AHK: Мигание ярлычка программы на панели задач

__Михаил__, спасибо, тут есть похожие технологии.
Правда мигает там все хаотично.

Как поменять вот этот код, чтобы мигали только те окна - у которых в названии окна присутствует слово из файла список.txt, лежащем рядом с файлом ?

Например^
Блокнот
Калькулятор
Paint


#SingleInstance Force
#Persistent
#NoEnv

text := ""
WinGet, id, list,,, Program Manager
Loop % id
{
	this_id := id%A_Index%
	WinGetClass, this_class, ahk_id %this_id%
	WinGet, pid, PID, ahk_id %this_id%
	text .= this_class "`n" pid "`n" this_id "`n`n"
	FlashTaskBarButton(this_id)
}
msgbox % text
Return

FlashTaskBarButton(hGui, count := 0)  {
   static FLASHW_TRAY := 0x2, FLASHW_TIMERNOFG := 0xC
   VarSetCapacity(FLASHWINFO, size := A_PtrSize*2 + 4*4, 0)
   NumPut(count, NumPut(FLASHW_TRAY|(count ? 0 : FLASHW_TIMERNOFG), NumPut(hGui, NumPut(size, FLASHWINFO)), "UInt"))
   DllCall("FlashWindowEx", Ptr, &FLASHWINFO)
}

8

Re: AHK: Мигание ярлычка программы на панели задач

clown124, в коде ошибка, поменяйте

VarSetCapacity(FLASHWINFO, size := A_PtrSize*2 + 4*4, 0)

на

VarSetCapacity(FLASHWINFO, size := A_PtrSize*3 + 4*2, 0)
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

9

Re: AHK: Мигание ярлычка программы на панели задач

teadrinker,Ясно.
Подскажите - как поменять этот код, чтобы мигали только те окна - у которых в названии окна присутствует слово из файла список.txt, лежащем рядом с файлом ?

Например:
Блокнот
Калькулятор
Paint

10

Re: AHK: Мигание ярлычка программы на панели задач

Читайте название окна, определяйте, есть ли там слова из списка. Если что-то конкретное непонятно, спрашивайте. Но лучше не в этой теме, поскольку здесь это уже оффтопик.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder