Тост уведомления что такое
Перейти к содержимому

Тост уведомления что такое

  • автор:

Как в Windows 10 закрыть тост-уведомление с помощью клавиатуры

В Windows 10 классические всплывающие подсказки и уведомления были заменены так называемыми тостами — строгого вида мини-окошками с текстом, появляющимися в правом нижнем углу экрана. Тосты используются для всех видов уведомлений будь то установка программы, автозапуск либо сообщение системы. В отличие от прочих мини-окон тосты имеют только один элемент управления — кнопку закрытия, также уведомление может быть закрыто нажатием по нему мышкой.

Избавиться от докучающих уведомлений можно отключив их для всех или только для определенных приложений в параметрах системы, также в Windows 10 предусмотрена возможность закрытия тостов без использования мыши, с помощью одной лишь клавиатуры.

Тост-уведомления

Функция вполне заурядная, но как ни странно, знают о ней лишь немногие пользователи. Так вот, закрыть системный «баннер» в Windows 10 очень просто.

Ознакомившись с содержимым тост-уведомления, нажмите сначала комбинацию Win + Shift + V , а затем и клавишу Del . Вот и всё, уведомление тут же будет закрыто.

Работает это следующим образом: указанная комбинация перемещает на уведомление фокус, а кнопка Del удаляет сообщение. Впрочем, вам ничто не мешает игнорировать системные уведомления. Можете вообще не обращать на них внимания, если вы его не закроете вручную, в скором времени оно автоматически будет отправлено в очередь Центра действий.

Всплывающие уведомления в SysTray (Window balloons)

Эту картинку я честно стырил из интернета. На ней отображено стандартное уведомление, всплывающее в «области уведомлений». Старожилы еще помнят старое название этой области — трей или SysTray. Это область, в которую помещается значок приложения, работающего в фоновом режиме. Кликом по значку можно открыть приложение или выбрать какое-нибудь действие из контекстного меню. А изредка приложение отправляет пользователю какое-нибудь сообщение, которое ненадолго всплывает над иконкой подобно файлмейкеровскому тултипу. А потом исчезает…

Всплывающие уведомления в трее официально называются балУнами (balloon, ударение на втором слоге). Форму балуна, такую как на картинке выше, уведомления имели вплоть до 7 версии Windows. Начиная с 8 версии уведомления стали выглядеть иначе: они более крупные и стильные. И сильно похожи на уведомления нового поколения — тосты (Toast). Уведомления-тосты (Toast Notifications) — это новая, сильно продвинутая технология Windows версий 8 и 10, которая отличается от балунов большим набором возможностей. Многие приложения умеют работать и используют тосты. Например, Skype при входящем вызове отображает вот такое тост-уведомление:

Google Hangouts присылает сообщения о новом сообщении в чате примерно такого рода:

Ну, а винда такие уведомления рассылает в изобилии: о том, что необходима перезагрузка, о том, что требуется установить обновление и т.д. и т.п.

Тосты отличаются от балунов тем, что могут нести на себе большое количество интерактивных элементов: кнопок, выпадающих списков, полей ввода, они могут отображать прогресс-бар. Тосты могут содержать картинки, фотографии, могут проигрывать звук, и размерами и формой их кнопок тоже можно управлять. Короче, тосты — полностью настраиваемые.
Второе свойство тостов — это то, что они могут объединяться в группы. То есть одновременно может быть отображено несколько тостов, тосты одной группы будут появляться один над другим.

Третье свойство тостов — это настраиваемая продолжительность отображения на экране. У балунов тоже можно задать время задержки на экране, но это время не будет бесконечным, оно сильно конечное. Балун не может держаться на экране больше нескольких секунд, потом он исчезает. Время «жизни» тоста ничем не ограничено. Можно задать свойство, что тост будет висеть до тех пор, пока пользователь по нему не кликнет. И этот тост не будет перекрыт никаким другим тостом: все тосты отображаются в порядке живой очереди.

Четвертое свойство тостов тоже интересное. Все тосты с ограниченным «сроком жизни» по истечении заданного времени исчезают с экрана монитора. Но пользователь все равно видит в правой нижней части иконку-уведомление о том, что он пропустил какие-то сообщения и видит количество пропущенных сообщений. Кликом по этой иконке он открывает окно «центра действий» (action center) и видит список последних пропущенных уведомлений.

Пятое свойство тостов — это то, что они очень легко настраиваются. То есть если вам хочется заморочиться, вы сможете задать практически любой нужный вид уведомления. А вот если вам совершенно не хочется заморачиваться, то вы можете просто использовать минимум настроек, и все равно уведомление будет красивым и функциональным.

Зачем мы вообще затеяли разговор об этих балунах и тостах? Дело в том, что балуны и тосты обладают уникальным свойством: они всплывают поверх всех окон запущенных программ. Для интерактивной информационной системы, в которой уведомления пользователю о событиях системы (получено письмо, поставлена задача, подходит время сделать что-то и т.п.) являются ее неотъемлемой частью, очень важно иметь возможность надежно доставлять такие уведомления. Файлмейкер не обладает возможностью надежно доставлять уведомления. Для того, чтобы пользователь гарантированно получил уведомление от файлмейкера, он должен держать окно приложения открытым, а в реальной работе такое редко бывает: пользователь может работать с почтой, может редактировать документ, разговаривать по скайпу…

Зато файлмейкер умеет другое. Он способен создавать и запускать балуны и тост-уведомления. И мы подробно разберем эту тему в следующих статьях. А пока можно ознакомиться вот с этой статьей, где описаны разные виды тост-уведомлений. Статья на английском, но там сами картинки интересные. Вдохновляющие.

Урок 12(2). Всплывающие сообщения (Toast Notification) | Android Studio

Во второй части урока 12 мы познакомимся со всплывающими сообщениями, или уведомлениями (Toast Notification).
Тост имеет размер, необходимый для отображения сообщения в нем, и отображается поверх активити, которое при этом остается доступным для пользователя.

Сообщение отображается несколько секунд и закрывается.

Как правило, всплывающее уведомление используется для показа коротких текстовых сообщений.

Всплывающее уведомление также может быть создано службой, работающей в фоновом режиме, но можно и самим создавать всплывающие сообщения с помощью класса Toast.

Инициализируем объект класса Toast.

Toast toast = Toast.makeText(MainActivity.this, "Нажата кнопка 1", Toast.LENGTH_LONG);

Статический метод makeText создает View для отображения текста уведомления.

  • MainActivity.this – context – это объект, который предоставляет доступ к базовым функциям приложения: доступ к ресурсам, к файловой системе, вызов активити и т.д. Activity является подклассом Context, поэтому в коде мы можем использовать её как ИмяАктивити.this, или укороченную запись this.
    Мы здесь используем MainActivity.this, т.е. текущую Activity.
  • “Нажата кнопка 1” – text – текст, который надо показать
  • Toast.LENGTH_LONG – duration – продолжительность показа (Toast.LENGTH_LONG – длинная, Toast.LENGTH_SHORT – короткая), уведомления выводятся на 3 с половиной секунды или на 2 секунды соответственно. Других вариантов нет, насколько мне известно.

Toast создан и чтобы он отобразился на экране, вызывается метод show().

toast.show();

По умолчанию стандартное всплывающее уведомление появляется в нижней части экрана. Изменить место появления уведомления можно с помощью метода setGravity(int, int, int).

Метод принимает три параметра:

  • стандартная константа для размещения объекта в пределах большего контейнера (например, GRAVITY.CENTER, GRAVITY.TOP и др.);
  • смещение по оси X;
  • смещение по оси Y.
    Например, если вы хотите, чтобы уведомление появилось в центре экрана, то используйте следующий код:
toast.setGravity(Gravity.CENTER, 0, 0);

Обычно Toast показывает короткие текстовые сообщения. Но можно также добавить к сообщению и картинку с помощью метода setView().

Поместите картинку в папку drawable вашего проекта. В коде создайте программно объект класса ImageView и установите для него изображение из ресурсов с помощью метода setImageResource. Toast состоит из контейнера LinearLayout, в который нужно добавить созданный объект ImageView. Можно задать также позицию, в которую следует вывести изображение. Если указать значение 0, то изображение будет показано выше текста.

LinearLayout toastImage = (LinearLayout) toast.getView(); ImageView imageView = new ImageView(MainActivity.this); imageView.setImageResource(R.drawable.logo); toastImage.addView(imageView, 0)

Боле подробно смотрите в видео:

Без предупреждения на рабочем столе (тост уведомления) при развертывании Outlook с помощью Windows 10 Октября

Microsoft Outlook 2016 или Outlook 2013 развертывается с помощью средства настройки Microsoft Office (OCT) в Windows 10, Outlook 2016 или Outlook 2013 будет отображена новая системная оповещения по электронной почте (тост уведомления).

Причина

Новое требование Windows для уведомления тост введено в Windows 10, версию 1607, и применяется, начиная с 10 Windows, версия 1709. Требования к Windows определяет, что ярлык приложения в меню «Пуск» должен содержать тег AppUserModelID . Однако Outlook ярлык, созданный центром развертывания Office не содержит тега AppUserModelID, поэтому тост уведомления не отображаются.

Для настольных приложений, отправляющих тост уведомления необходимо включить тег AppUserModelID ярлыка приложения на начальном экране каждый раз, когда вызывается метод CreateToastNotifier . Если этого не сделать, не будут отображаться уведомления тост. Сведения содержатся в разделе Краткое руководство: Отправка уведомления тост с рабочего стола.

Решение

Чтобы обойти эту проблему, выполните указанные ниже действия.

  1. Выполните установку Windows installer (MSI) Outlook без использования Октября. Затем будет создан ярлык Outlook, который содержит тег AppUserModelID в следующей папке: C:\ProgramData\Microsoft\Windows\Start меню\Программы
  2. Скопируйте созданный ярлык Outlook и развернуть его на компьютерах, которые имеют проблемы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *