1
我需要在Linux等值以下的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")
請注意,這不是檢查,如果觸摸屏驅動程序僅僅是存在的,但如果有一個目前有效觸控裝置。我還需要知道它是否是多點觸控。
此設備的驅動程序是否存在於linux中?他們有沒有可以看的api? –
上面的代碼與設備無關,這正是我需要的Linux端口。鑑於Linux內核以設備無關的方式呈現觸摸消息[1],當然也有一種方法可以做到上述操作,而無需查看一些可能的驅動程序列表並查詢其各種API。 [1] https://www.kernel.org/doc/Documentation/input/multi-touch-protocol.txt –