Wie bekomme ich ein Knurren für Windows, um native Windows 8/10-Benachrichtigungen zu verwenden?

2210
Journeyman Geek

Ich verwende gntp-send, um Nachrichten an ein Growl für Windows- Instanz zu senden . GFW wurde einige Zeit nicht gewartet, daher scheint es keine Unterstützung für Windows 10-Stilbenachrichtigungen zu geben. Wie kann ich GFW dazu bringen, mit den neuen Stilbenachrichtigungen zu arbeiten?

6

3 Antworten auf die Frage

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

Ich hatte eine schnelle Anzeige zusammengestellt, um dies nachzuahmen, buchstäblich nur mit dem SDK und einem schnellen Einstieg in das Windows 10 Notification-System. Leider erfordern Benachrichtigungen eine höhere Version des .NET-Frameworks als Growl (Displays sind Build für 2.0). Daher ist ein Hilfsprogramm erforderlich, das lediglich ein Argument, die Beschreibung für die Benachrichtigung, benötigt.

Source und EXE sind hier verfügbar, wenn Sie es verwenden wollten oder es kann jedem helfen:

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

Schnelles Video davon in Aktion:

enter image description here

0
Journeyman Geek

Es ist furchtbar hackig und es gibt drei verschiedene Dinge, die ich mitbringen muss.

Erstens brauche ich eine Möglichkeit, die neuen Stilbenachrichtigungen tatsächlich zu generieren. Ich verwende dazu den Toaster, lade ihn herunter und entpacke ihn an einem geeigneten Ort.

Als nächstes brauchen Sie etwas, um Toaster zusammenzukleben und zu knurren - ich habe dazu Scripty verwendet . Scripty ist nicht wirklich dokumentiert. Grundsätzlich können Sie die Informationen von Growl als command.exe-Variablen abrufen, und ich habe viel mit 'echo' herumgestöbert, um herauszufinden, was funktioniert.

@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 

Ich habe Toast in den Scripty-Ordner gestellt, da er angemessen erscheint und ihn mit einer Batchdatei aufgerufen hat

Im Grunde werden Titel und Nachrichteninhalt abgerufen (Titel ist% 2 und Nachricht ist% 10 - dies erfordert die Verwendung des Umschaltbefehls).

Bei Bedarf wird eine systemeigene Windows 10-Benachrichtigung gestartet. Sie können der Benachrichtigung auch ein lokal gehostetes Bild hinzufügen. Ich überlasse es dem Benutzer jedoch als Übung. Es scheint auch, ein cmd-Fenster zu starten, das behoben werden muss, aber eine andere Toaster-Benachrichtigungs-App könnte den Trick ausführen

Ich habe etwas * etwas * weniger hacky als das gemacht (native Anzeige, die an ein "Benachrichtigungs" -Programm sendet, leider scheint es nur .NET2.0-Anzeigen zuzulassen und die Benachrichtigung muss 4.5 sein, glaube ich), obwohl dies keinesfalls Produktionsqualität ist Ich habe buchstäblich nur das SDK verwendet, das sie zur Verfügung stellen, und nicht wirklich etwas umbenannt ... Kann die Dateien auf meinem Github kleben, wenn Sie es dennoch wollten. Habe ein kurzes Video gemacht, wenn es dich interessiert;) http://i.imgur.com/ncrxWzE.gif Jonno vor 8 Jahren 0
Ich würde es gerne versuchen. Ich war lächerlich müde, als ich das zusammen warf und jemand schlug vor, Toast von ac # app als Alternative anzurufen. Ich bin überrascht, dass niemand das getan hat. Es gibt mindestens zwei Optionen zum Erstellen von Toaster-Benachrichtigungen und einige Anfragen. Ich schätze, GFWs Sorta ist tot, aber ich kann wirklich nichts anderes finden, das es mir ermöglicht, Benachrichtigungen so einfach zwischen meinem Linux und Windows-Box zu senden Journeyman Geek vor 8 Jahren 0
Sie können ein VBScript von Growl Scripty aus aufrufen. Wenn Wscript.exe das Standard-Skriptmodul ist, wird kein Konsolenfenster angezeigt. Michael Harvey vor 6 Jahren 0