Возможно ли запустить Windows «вспышку кнопки панели задач X раз или до тех пор, пока окно не выйдет на передний план» из командного файла? Я пытаюсь привлечь внимание пользователя к длительному сценарию по завершении.Запуск кнопки панели задач вспышки из пакетного файла?
Использование внешней программы для запуска мигания в порядке, если оно не требует установки (то есть исполняемый файл может быть связан с моими скриптами).
Update
Вот что я закончил с (минималистском порт Andreas' 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);
}
Такой интересный вопрос, и только три вида за 45 минут ?! –
... и всего 15 просмотров за 24 часа. Я не понимаю ... –
Да, 'GetConsoleWindow' намного лучше, чем' FindWindow' и уникальный заголовок. Не знаю, почему я этого не делал ... –