Я использую 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, которое необходимо исправить, но другое приложение для уведомлений тостера может помочь