我正在使用 gntp-send 向窗户发出咆哮声例如。GFW 已经有一段时间没有维护了,所以似乎不支持 Windows 10 风格的通知。我该如何让 GFW 兼容新风格的通知?
答案1
以下是与 Jonno 的实现类似的另一种实现:https://github.com/BobVul/GrowlToToast/blob/master/README.md
基本原理是一样的,但这也会发送 Growl 源发送的原始标题,并支持停止 Windows 10 通知声音的“静音模式”。
安装
查看README 中的安装说明。这在不同版本中有所变化。
答案2
我组装了一个快速显示器来模拟这一点,实际上只是使用 SDK 和快速破解 Windows 10 通知系统。不幸的是,通知需要比 Growl 使用的更高版本的 .NET 框架(显示器是为 2.0 构建的),因此它需要一个辅助 exe,它只接受一个参数,即通知的描述。
如果您想使用它或者它可以帮助任何人,可以在这里找到源代码和 EXE:
https://github.com/Jonno12345/GrowlForWindows10/releases
实际操作的简短视频:
答案3
它非常黑客化,我需要引入三种不同的东西。
首先,我需要一种方法来实际生成新样式的通知。我正在使用烤面包机为此,请将其下载并解压到适当的位置。
接下来你需要一些东西把烤面包机和咆哮者粘在一起——我用的是誊寫的为此。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
我把 toast 放在 scripty 文件夹中,因为它看起来很合适,并使用批处理文件调用它
基本上,它会提取标题和消息内容(标题是 %2,消息是 %10 - 需要使用 shift 命令)。
这将根据需要启动 Windows 10 原生通知。您还可以在通知中添加本地托管的图像,但我将把这留给用户作为练习。它似乎还会启动一个 cmd 窗口,这需要修复,但另一个 Toaster 通知应用程序可能会解决问题