使用Win32API的Ruby Windows脚本

时间:2016-11-09 09:06:49

标签: ruby windows ocra

完成

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

代码与此类似

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

我用ocra来制作窗口服务

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

完成后

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

替代

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

要解决的问题

我想在运行状态下运行此脚本。任何帮助?

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

1 个答案:

答案 0 :(得分:0)

最终我提出了解决方案,在运行服务中我们无法获得WINAPI的好处,因此我必须使用dotnet包装器(托盘应用程序)来运行我的ruby exe并在托盘中运行,并猜测但它运行得很棒......