Уведомления для пользователя на рабочем столе
Здравствуйте.
Подскажите каким способом реализировать такую задачу.
При запуске задания из планировщика необходимо для извещения пользователя на рабочий стол послать уведомление (желательно что то на подобии как делает bginfo)
После завершения задания уведомление должно исчезнуть.
Очень максимальная хотелка: отображать на екране блокировки еще.
На крайний случай решил просто сделать Msgbox из vbs, но хочеться по красоте
Придумал запускать условную утилиту и по завершении работ taskkill'ом убивать процес.
Только задача найти такую утилитку. Желательно чтоб текст можно задать параметром командной строки.
Подскажите если кто-то видел такие "условные утилиты".
Также рассмотрю другие от вас варианты реализации такого.
Заранее спасибо.
|
Цитата:
Цитата adbula
(желательно что то на подобии как делает bginfo »
|
Ну, так и делайте посредством bginfo.
|
mycatshoegazer |
02-02-2019 16:03 2855903 |
Вложений: 2
Цитата:
Цитата adbula
Подскажите каким способом реализировать такую задачу.
При запуске задания из планировщика необходимо для извещения пользователя на рабочий стол послать уведомление (желательно что то на подобии как делает bginfo)
После завершения задания уведомление должно исчезнуть.
Очень максимальная хотелка: отображать на екране блокировки еще. »
|
Могу посоветовать BurntToast. Это модуль для Powershell, который показывает уведомления, как это делает Windows 10. И сразу даже в центр уведомлений падает. Сам пользуюсь этой штукой в своих скриптах. Вот пример, как пользоваться:
Код:
New-BurntToastNotification -Text "Заголовок", 'Содержимое'
Для установки от имени администратора запусти PowerShell и введи туда, при подключенном интернете:
Код:
Intall-Module -Name Burnt-Toast

|
Цитата:
Цитата Iska
Ну, так и делайте посредством bginfo. »
|
bginfo меняет wallpaper.
Задание немножко сменилось. Еще нжна совместимость с 7 и XP
|
mycatshoegazer |
04-02-2019 15:24 2856181 |
Цитата:
Цитата adbula
Еще нжна совместимость с 7 и XP »
|
На сколько я знаю, в ОС ниже Windows 8 нельзя отображать никаких уведомлений на экране блокировки / входа в систему. Поэтому там только, если отображать стандартные Message Box'ы.
Цитата:
Цитата adbula
На крайний случай решил просто сделать Msgbox из vbs, но хочеться по красоте »
|
Вот есть ещё вариант воспользоваться стандартной утилитой Windows. Например, эта команда отобразит стандартное сообщение Windows на 5 секунд.
Код:
msg * /TIME:5 "Текст нашего сообщения"
|
Время: 23:17.
© OSzone.net 2001-