我正在使用 Mono C#,想知道“input.h”依赖于哪个物理库? 我搜索了谷歌但没有得到任何东西。
注意更新:这里的目标是在 Linux 中获取键盘和鼠标输入。所以 rly 的问题是我需要包装什么库来输入。是否有使用“input.h”获取输入的良好 C/C++ 示例?
在 C# 中链接到一个库你会做这样的事情::
[DllImport("libX11", EntryPoint = "XOpenDisplay")]
public static extern IntPtr XOpenDisplay(IntPtr display_name);
所以我需要做与上面相同的事情,但使用输入库。像这样的东西::
[DllImport("libInput ???", EntryPoint = "CreateDevice")]
public static extern IntPtr CreateDevice(int deviceID, ...);
我打算用这个 Keyboard Input找到要链接到的库后开始链接...
最佳答案
linux/input.h
只是一堆常量和结构;它背后没有库,因为您应该自己打开/访问事件子系统。
关于Linux input.h(我将在 .NET 中链接到什么库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8889979/