web-dev-qa-db-ja.com

Windows用のうなり声をネイティブWindows8 / 10通知を使用するにはどうすればよいですか?

Gntp-sendを使用してメッセージを Windowsの場合はうなり声 インスタンスに送信しています。 GFWはしばらく維持されていないため、Windows10スタイルの通知はサポートされていないようです。 GFWを新しいスタイルの通知で機能させるにはどうすればよいですか?

8
Journeyman Geek

これは、Jonnoのものと同じ静脈に沿った代替実装です: https://github.com/BobVul/GrowlToToast/blob/master/README.md

基本的な原則は同じですが、これはGrowlソースによって送信された元のタイトルも送信し、Windows10の通知音を停止する「サイレントモード」をサポートします。

Installation

READMEのインストール手順 を参照してください。これはバージョンによって異なります。

5
Bob

文字通りSDKとWindows10通知システムのクイックハックを使用して、これを模倣するためのクイックディスプレイをまとめました。残念ながら、通知にはGrowlが使用するよりも高いバージョンの.NET Frameworkが必要です(ディスプレイは2.0用にビルドされています)。そのため、通知の説明という1つの引数を取るだけのヘルパーexeが必要です。

ソースとEXEは、使用したい場合、または誰にでも役立つ場合は、ここから入手できます。

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

動作中のクイックビデオ:

enter image description here

2
Jonno

そのひどくハッキーで、私が引き込む必要がある3つの異なるものがあります。

まず、新しいスタイルの通知を実際に生成する方法が必要です。私はこれに トースター を使用しています。これを適切な場所にダウンロードして解凍します。

次に、トースターとうなり声を接着するための何かが必要です-私はこれに scripty を使用しました。 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コマンドを使用する必要があります)。

これにより、必要に応じてWindows10のネイティブ通知が起動します。ローカルでホストされている画像を通知に追加することもできますが、それはユーザーの演習として残しておきます。また、修正が必要なcmdウィンドウが起動するようですが、別のトースター通知アプリでうまくいく可能性があります

0
Journeyman Geek