7

Я использую gntp-send для отправки сообщений на рычаг для экземпляра Windows . GFW не поддерживается некоторое время, поэтому, похоже, не поддерживается поддержка уведомлений в стиле Windows 10. Как заставить GFW работать с уведомлениями о новом стиле?

3 ответа3

4

Вот альтернативная реализация в том же духе, что и у Джонно: https://github.com/BobVul/GrowlToToast/blob/master/README.md

Основной принцип тот же, но он также отправляет оригинальное название, отправленное источником Growl, и поддерживает «тихий режим», который останавливает звук уведомления Windows 10.

Монтаж

Смотрите инструкции по установке в README. Это изменилось в разных версиях.

2

Я собрал быстрый дисплей, чтобы имитировать это, буквально просто используя SDK и быстрый взлом системы уведомлений Windows 10. К сожалению, для уведомлений требуется более высокая версия .NET Framework, чем использует Growl (дисплеи построены для 2.0), поэтому требуется вспомогательный exe, который просто принимает один аргумент - описание для уведомления.

Source и EXE доступны здесь, если вы хотите использовать его или он может помочь кому-либо:

https://github.com/Jonno12345/GrowlForWindows10/releases

Краткое видео об этом в действии:

0

Это ужасно хаки и есть три разные вещи, которые мне нужно вытащить.

Во-первых, мне нужен способ создания уведомлений о новом стиле. Для этого я использую тостер , скачаю и разархивирую это где-нибудь подходящее.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .