用Ruby读取键盘

时间:2011-12-21 16:14:43

标签: ruby keyboard

我正在使用Windows。

是否有Ruby方式进行dll调用?我想使用GetAsyncKeyState()函数。

3 个答案:

答案 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。它为本机库提供了一个相当无缝的接口。