Как получить рычание для Windows, чтобы использовать нативные уведомления Windows 8/10?

2067
Journeyman Geek

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

6

3 ответа на вопрос

4
Bob

Here's an alternative implementation along the same vein of Jonno's one: https://github.com/BobVul/GrowlToToast/blob/master/README.md

The basic principle is the same, but this also sends the original title as sent by the Growl source, and supports a 'silent mode' that stops the Windows 10 notification sound.

Installation

See the Installation instructions in the README. This has changed across different versions.

2
Jonno

I had put together a quick display to mimic this, literally just using the SDK and a quick hack up of the Windows 10 Notification system. Unfortunately notifications require a higher version of the .NET framework than Growl uses (Displays are build for 2.0), so it requires a helper exe which simply takes one argument, the description for the notification.

Source and EXE are available here if you wanted to use it or it can help anyone:

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

Quick video of it in action:

enter image description here

0
Journeyman Geek

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

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

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

Я на самом деле сделал что-то * немного * менее хакерское, чем это (родной дисплей, который отправляет программе "уведомлений", к сожалению, он разрешает только показы .NET2.0, а уведомление требует 4.5, я считаю), хотя это ни в коем случае не является качеством производства Я буквально просто использовал SDK, который они предоставляют, и даже ничего не переименовал ... Могу прикрепить файлы на моем Github, если вы этого захотите. Сделал быстрое видео, если вам не безразлично;) http://i.imgur.com/ncrxWzE.gif Jonno 8 лет назад 0
Я был бы рад попробовать. Я был смехотворно устал, когда бросил это, и кто-то предложил вызвать тост из ac # app в качестве альтернативы. Я удивлен, что никто не сделал этого. Существует как минимум два варианта создания уведомлений о тостере и несколько запросов. Я полагаю, что GTA не работает, но я не могу найти ничего другого, что позволило бы мне так же легко отправлять уведомления между моим Linux и Windows Boxen. Journeyman Geek 8 лет назад 0
Вы можете вызвать VBScript из Growl Scripty, и если Wscript.exe является механизмом сценариев по умолчанию, не будет окна консоли. Michael Harvey 6 лет назад 0

Похожие вопросы