Вызывает ли кнопка панели задач вспышку из командного файла?
Можно ли запустить Windows «мигать кнопку панели задач X раз или пока окно не выйдет на передний план» из пакетного файла? Я пытаюсь привлечь внимание пользователя к длительному сценарию после завершения.
Использование внешней программы для запуска перепрограммирования - это нормально, если она не требует установки (т.е. исполняемый файл может быть связан с моими сценариями).
Обновить
Вот чем я закончил (минималистский порт кода Delphi Андреаса). Я скомпилировал его под MinGW, поскольку он зависит только от KERNEL32.DLL и USER32.DLL, поэтому должен быть очень переносимым.
Мигает три раза, затем остается выделенным, пока не будет выведено на передний план.
#define WINVER 0x501
#define _WIN32_WINNT 0x501
#include <windows.h>
void main(int argc, char **argv) {
FLASHWINFO info = { sizeof(info), GetConsoleWindow(), FLASHW_TIMERNOFG | FLASHW_TRAY, 3, 0 };
FlashWindowEx(&info);
}