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

Другие вопросы по тегам