我想在Jruby中使用Windows API。请建议任何可以完成CTYPES(Python)工作的API。

有帮助吗?

解决方案

Jruby包括最初为Rubinius创建的FFI API,但现在也得到了Jruby,Macruby,Maglev,Tinyrb,Tinyrb,MRI和Yarv(最后两个通过FFI GEM)的支持。

FFI API是专门设计的,可以使其易于绑定到C库,而无需实际编写任何C(所有映射都写在声明的Ruby DSL中)。

Win32-API宝石的维护者丹尼尔·J·伯格(Daniel J.

其他提示

您可以使用Java JNA API

Jruby符合Windows API

http://blog.headius.com/2008/10/ffi-for-ruby-now-available.html

Jruby具有外国功能接口。我不确定Windows支持的状态,但它可能落后于 *NIX版本。

另外,您可以使用JNI和普通Java编写自己的包装纸,并通过Jruby使用它们

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top