Ruby Windows 使用 Win32API 的脚本

Ruby Windows script with Win32API

完成

我写了一个 ruby 脚本来捕获按键并将其打印在文件中

代码与此类似

https://github.com/bgnash/kopykat/blob/master/kopykat.rb

我用ocra做了window服务

http://abstractcoder.com/2013/08/02/create-a-windows-service-with-ruby-part-2.html

完成后

当我在 windows 中注册此服务时,服务是 运行ning 但文件中没有打印任何内容

备选

现在我制作了脚本的 exe 版本并在 windows 中再次测试,现在我可以在文件中看到打印的按键名称

要解决的问题

我想 运行 此脚本处于工作状态。有帮助吗??

我的简单问题是我们可以在 WINDOWS 服务中使用 WIN32API

最终我想出了解决方案,在 运行ning 服务中我们无法获得 WINAPI 的好处,所以我必须使用 dotnet wrapper(托盘应用程序)来 运行 我的 ruby exe 及其 运行ning 在托盘中,猜猜它是 运行ning 真棒..