我需要以下 Windows 代码的 Linux 等价物:
auto touchCap(GetSystemMetrics(SM_DIGITIZER));
if (!(touchCap & NID_READY)) LOG("WARNING: No active digitizer detected")
if (!(touchCap & NID_MULTI_INPUT)) LOG("WARNING: No multi-touch digitizer detected")
请注意,它不是检查触摸屏驱动程序是否存在,而是检查当前是否存在事件触摸设备。我还需要知道它是否是多点触控。
最佳答案
可能没有完全相同的东西,因为我已经看到 Windows 和 Linux 事件库的设计方式有所不同,但您是否看过 SDL 库?这是我看到用于一些最近的 Linux 项目的事件库。
我还听说 SFML 非常好。
关于c++ - 在 Linux 上检测事件触摸屏(如果是多点触控),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30813528/