如何使用Ruby在Windows上显示简单通知?

时间:2018-08-17 00:22:05

标签: ruby windows notifications

如何通过Ruby脚本在Windows上显示通知?

当前,我正在使用GMail消息,但有延迟...
我正在尝试接收警报和秒/纳秒的问题。

谢谢

1 个答案:

答案 0 :(得分:1)

在使用Ruby的Windows上显示通知的最简单方法是使用Win32API并仅调用MessageBox

require 'win32api'

MessageBox = Win32API.new('user32', 'MessageBox', ['L', 'P', 'P', 'L'], 'I')
MessageBox.call(0, "Something important happened", "Alert", 0)

另一种更高级的设置是使用类似Growl notifier的东西,并将其与ruby_gntp gem或Notifu + rb_notifu结合使用。有关这些类型的通知系统的更多信息,请参见此处:

https://github.com/guard/guard/wiki/System-notifications