Winapi Jruby中是否有ctypes(python)的实现?

Winapi Jruby中是否有ctypes(python)的实现?,winapi,jruby,ctypes,Winapi,Jruby,Ctypes,我想在JRuby中使用windows API。请推荐任何可以完成Ctypes(python)工作的api 您可以使用Java JNA API 请参见 JRuby有一个外部函数接口。我不确定windows支持的状态,但它可能落后于*nix版本 或者,您可以使用JNI和普通Java编写自己的包装,并通过JRuby使用它们。JRuby包括最初为Rubinius创建的FFI API,但现在在JRuby、MacRuby、MagLev、TinyRb、MRI和YARV(最后两个通过FFI gem)上也受支持

我想在JRuby中使用windows API。请推荐任何可以完成Ctypes(python)工作的api

您可以使用Java JNA API

请参见

JRuby有一个外部函数接口。我不确定windows支持的状态,但它可能落后于*nix版本


或者,您可以使用JNI和普通Java编写自己的包装,并通过JRuby使用它们。JRuby包括最初为Rubinius创建的FFI API,但现在在JRuby、MacRuby、MagLev、TinyRb、MRI和YARV(最后两个通过FFI gem)上也受支持

FFIAPI是专门为使绑定到C库变得非常容易而设计的,而无需实际编写任何C(所有映射都在声明性Ruby DSL中编写)

win32 api gem和所有其他win32库的维护者Daniel J.Berg目前正在通过将它们移植到FFI来让它们在JRuby上运行,但不幸的是,他遇到了几个障碍