Linux input.h(我将在 .NET 中链接到什么库)

标签 linux input mono keyboard hid

我正在使用 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/

相关文章:

apache - 如何在 Debian 10 上安装 mod_mono

c# - 如何跨进程锁定/解锁文件?

linux - 如何将 Parallel Grep 的输出附加到文件中?

linux - 我应该选择什么 : GTK+ or Qt?

c++ - 如何将 'fixed' floatfield 用于 istream/istringstream?

jquery - 监视多个文本框更改的最佳方法

linux - 如何在 Linux 中安装适用于 Java 7 的 DCEVM?

c++ - ALSA:如何通过耳机和扬声器发送音频

javascript - 使用 onblur 和 onchange 进行实时更新

c# - 如何在 Ubuntu 14.04.3 LTS 上安装/配置 mod_mono?