Anonymous | Login | Signup for a new account | 21-11-24 13:36 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Revisions: Issue #2756 | [ All Revisions ] [ Back to Issue ] | ||
Summary | 0002756: Извещение пользователя о завершении операции или важном событии | ||
Revision | 24-06-2015 11:50 by vasketsov | ||
Description | Есть несколько тем насчёт попищать спикером в конце загрузки, тут всё более конкретно. Если предположить, что сас используется для закачки во время работы с другими программами, то пищать как раз не всегда удобно, да и бывает что нечем. Зато вот помигать кнопкой на панели задач - самое то. Делать это надо только если сас свёрнут или неактивен (где-то на заднем фоне), и только в том случае, если кнопка на панели задач отображается. Для system tray будет несколько иначе, но поскольку я тем режимом не пользуюсь... Соответственно, включать мигание надо при следующих событиях: а) окончание любой загрузки по выделенной области; б) окончание генерации зумов по выделенной области; в) окончание экспорта по выделенной области; г) окончание прочих операций над выделенной областью - опционально - если будет единое красивое и удобное решение по всем операциям над выделенной областью, иначе не обязательно; д) окончание работы Cache Manager (миграция кэша); е) прерывание (остановка) загрузки по любой причине (ошибка сети, бан,.. - неважно); ж) завершение экспорта или импорта меток, кроме экспорта или импорта одной метки (в файл или в буфер обмена или в обратном направлении - неважно). з) возможно ещё чего выдумается. Мигать надо покуда сас не будет активирован на передний план (foreground). В этом смысле, это самый простой вариант, всё уже придумано до нас: FlashWindowEx https://msdn.microsoft.com/en-us/library/windows/desktop/ms679347%28v=vs.85%29.aspx Minimum supported client: Windows XP FLASHWINFO structure: FLASHW_TIMERNOFG 0x0000000C Flash continuously until the window comes to the foreground. В общем, послал мигаться и забыл, STOP делать не обязательно. Лично мне достаточно одной (сохраняемой в ini) настройки на это дело (вкл-выкл). |
||
Revision | 24-06-2015 11:48 by vasketsov | ||
Description | Есть несколько тем насчёт попищать спикером в конце загрузки, тут всё более конкретно. Если предположить, что сас используется для закачки во время работы с другими программами, то пищать как раз не всегда удобно, да и бывает что нечем. Зато вот помигать кнопкой на панели задач - самое то. Делать это надо только если сас свёрнут или неактивен (где-то на заднем фоне), и только в том случае, если кнопка на панели задач отображается. Для system tray будет несколько иначе, но поскольку я тем режимом не пользуюсь... Соответственно, включать мигание надо при следующих событиях: а) окончание любой загрузки по выделенной области; б) окончание генерации зумов по выделенной области; в) окончание экспорта по выделенной области; г) окончание прочих операций над выделенной областью - опционально - если будет единое красивое и удобное решение по всем операциям над выделенной областью, иначе не обязательно; д) окончание работы Cache Manager (миграция кэша); е) прерывание (остановка) загрузки по любой причине (ошибка сети, бан,.. - неважно); ж) завершение экспорта или импорта меток, кроме экспорта или импорта одной метки (в файл или в буфер обмена или в обратном направлении - неважно). з) возможно ещё чего выдумается. Мигать надо покуда сас не будет активирован на передний план (foreground). В этом смысле, это самый простой вариант, всё уже придумано до нас: FlashWindowEx https://msdn.microsoft.com/en-us/library/windows/desktop/ms679347%28v=vs.85%29.aspx Minimum supported client: Windows XP FLASHWINFO structure: LASHW_TIMERNOFG 0x0000000C Flash continuously until the window comes to the foreground. В общем, послал мигаться и забыл, STOP делать не обязательно. |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |