by e-andrew
Отличия от @notify (Leency, SoUrcerer):
- Написан на FASM
- Поддерживает многострочность
- Для расчёта координат нового уведомления используется Shared Memory
- Поддержка ключей
- Поддержка иконок
- Возможность сделать окно незакрываемым (закрыть только по клику)
- Возможность сделать первую строку заголовком (более жирный шрифт и белый цвет текста)
- Внешние изменения (нету прозрачности, круглые углы, другая анимация появления, рамка)
- Если уведомление не влезает в экран, то оно становится в очередь и ждет, пока освободится место
- @notify <TEXT>
Для обратной совместимости - @notify "<TEXT>" [-<KEYS>]
- @notify '<TEXT>' [-<KEYS>]
- Символ перехода на новую строку - \n.
- Символы кавычек для формата №2 - \" и '.
- Символы кавычек для формата №3 - " и \'.
- t - первая строка текста - заголовок (жирный и более белый шрифт).
- d - уведомление закрывается только по клику.
- c - уведомление не закрываются по клику.
- p - использовать прогрессбар
- A - иконка приложения
- E - иконка ошибки
- W - иконка предупреждения
- O - иконка успеха
- N - иконка сети
- I - иконка информации
- F - иконка папки
- C - иконка компонента/расширения
Примеры:
Code: Select all
@notify "HTTP Downloader\nhttp://builds.kolibrios.org/rus/latest-img.7z\nhas been successfully downloaded" -tdN
@notify "RDSave\nRAM-диск сохранён успешно в /hd0/2/boot/kolibri.img" -tdF
История:
v3.3.1:v3.3:
- Добавлен прогрессбар
- Исправлен баг частой перерисовки
- И еще куча багов исправлена
v3.2:
- Добавлена поддержка контроллеров
- Добавлен флаг 'c'
- исправлена тонна багов, тонна рефакторинга и оптимизация. Пожалуй, самое глобальное обновление
v3.1:
- Уведомление больше не перехватывает фокус
- Уведомление теперь рисуется поверх всех окон
- закрытие по нажатию клавиши Escape (старое изменение, решил включить в этот "релиз")
v3:
- Работает коректно и при смене рабочей директории
- Анимация появления ускорена в 2 раза
- Вместо "\n" можно писать символ 10, то есть в C/С-- программах вместо "\\n" можно писать просто "\n"
- Программа написана