我正在使用Windows。
是否有Ruby方式进行dll调用?我想使用GetAsyncKeyState()
函数。
答案 0 :(得分:3)
Haven很长一段时间以来一直是Windows用户,但是有一个Win32API
库。也许这篇文章有帮助:
http://www.rubytips.org/2008/05/13/accessing-windows-api-from-ruby-using-win32api-library/
答案 1 :(得分:0)
您可能需要查看WIN32OLE库或DL库。它们专为DLL访问和Ruby中的Windows编程而设计。 (注意:虽然图书馆工作,但Ruby的动态C访问似乎不是一件容易的事,因此只能将它们用于对API的稀疏调用.Win32程序在C,C ++,C#或.NET中会做得更好)
答案 2 :(得分:0)
您可能希望看一下FFI。它为本机库提供了一个相当无缝的接口。