Как получить рычание для Windows, чтобы использовать нативные уведомления Windows 8/10?
Я использую gntp-send для отправки сообщений в рычание для экземпляра Windows. GFW не поддерживается некоторое время, поэтому, похоже, не поддерживается поддержка уведомлений в стиле Windows 10. Как заставить GFW работать с уведомлениями о новом стиле?
3 ответа
Вот альтернативная реализация в том же духе, что и у Джонно: https://github.com/BobVul/GrowlToToast/blob/master/README.md
Основной принцип тот же, но он также отправляет исходный заголовок, отправленный источником Growl, и поддерживает "тихий режим", который останавливает звук уведомления Windows 10.
Монтаж
Смотрите инструкции по установке в README. Это изменилось в разных версиях.
Я собрал быстрый дисплей, чтобы имитировать это, буквально с помощью SDK и быстрого взлома системы уведомлений Windows 10. К сожалению, для уведомлений требуется более высокая версия.NET Framework, чем использует Growl (дисплеи построены для 2.0), поэтому требуется вспомогательный exe, который просто принимает один аргумент - описание для уведомления.
Source и EXE доступны здесь, если вы хотите использовать его или он может помочь кому-либо:
https://github.com/Jonno12345/GrowlForWindows10/releases
Краткое видео об этом в действии:
Это ужасно смешно, и есть три разные вещи, которые мне нужно вытащить.
Во-первых, мне нужен способ создания уведомлений о новом стиле. Я использую тостер для этого, скачать и распаковать это где-нибудь подходящее.
Затем вам нужно что-то, чтобы склеить тостер и рычать вместе - я использовал для этого скрипты. Scripty на самом деле не документирован - по сути, вы можете получить информацию из Growl как переменные command.exe, и я много раз возился с 'echo', чтобы выяснить, что сработало.
@echo off
set arg1=%2
shift
shift
shift
set arg2=%~7
C:\Users\geek\AppData\Local\Growl\2.0.0.0\Displays\Scripty\toast\toast.exe -t %arg1% -m "%arg2% " -w
Я поместил тост в папку scripty, так как он кажется подходящим, и вызвал его с помощью командного файла
По сути, он извлекает заголовок и содержимое сообщения (заголовок%2, а сообщение%10 - что требует использования команды shift).
Это будет запускать родное уведомление Windows 10 по мере необходимости. Вы также можете добавить локально размещенное изображение в уведомление, но я оставлю это в качестве упражнения для пользователя. Также кажется, что запускается окно cmd, которое необходимо исправить, но другое приложение для уведомлений тостера может помочь