Создаем уведомления в трее
Несколько очень красивых трюков Powershell для Windows. Как создать окно уведомлений на рабочем столе.
Эта строка кода создаст всплывающее окно уведомления.
PS C:\Users\Intel i5> powershell -WindowStyle hidden -Command "& {[System.Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms'); [System.Windows.Forms.MessageBox]::Show('Critical system error! Contact technical support immediately. Call 1-800-197-123 for prompt technical support.', 'WARNING')}"
Создайте уведомление, выходящее из системного трея.
PS C:\Users\Intel i5> $notify = new-object system.windows.forms.notifyicon PS C:\Users\Intel i5> $notify.icon = [System.Drawing.SystemIcons]::Information PS C:\Users\Intel i5> $notify.visible = $true PS C:\Users\Intel i5> $notify.showballoontip(10,'WARNING','Automatically logoff after 1 hour of inactivity,[system.windows.forms.tooltipicon]::None) PS C:\Users\Intel i5> $notify.showballoontip(10,'WARNING','Critical system error! Contact technical support immediately. Call 1-800-197-123 for prompt technical support.',[system.windows.forms.tooltipicon]::None)
На скриншоте выше показано, как это выглядит. Это отличный способ привлечь внимание пользователя.
Чтобы отобразить всплывающее уведомление на машине Linux, используйте этот пример ниже. Он очень прост в использовании.
jason@jason-Lenovo-H50-55:~$ notify-send "Critical system error! Contact technical support immediately. Call 1-800-197-123 for prompt technical support." -i /usr/share/icons/gnome/32x32/emblems/emblem-urgent.png
#Создаем уведомления в трее