我知道MT4j和Windows 7 Multitouch Interop Library,但它们似乎都不是我想要的: MT4j代码非常糟糕,而且没有很好的文档记录,而且Win7库似乎是一个.NET程序集(因此不能由Java本机使用)。有没有办法在Java语言中获取WM_TOUCH消息?或者是否可以在Java中实际使用Win 7互操作库?
发布于 2010-12-16 07:54:34
抱歉,但你不能。只有一种变通办法...
Touch2TUIO是一个开源的命令行工具,可以将Windows7原生触摸消息转换/转发到TUIO协议(所以你可以在Java或任何其他语言中使用它们)。仍然在开发中,但在大多数已经可用的硬件上(而且它是开源的-所以每个人都可以自由地对它进行更改/改进)。这并不完全是你想要的,但也许现在唯一的解决方案...
Touch2TUIO:http://dm.tzi.de/research/hci/touch2tuio/
发布于 2011-02-02 15:17:03
你所说的相当糟糕的代码和没有很好的文档是什么意思?我构建了一个巨大的MT4J应用程序,并使用了MT4J最新版本的应用程序接口,使用它没有任何问题。
也许您可以对该库的文档和/或API提出一些改进建议。根据我自己的经验,我可以告诉你,这是一个值得尝试的多点触摸框架。顺便说一句,在Java世界里是我唯一知道的。
发布于 2014-04-02 10:01:12
JavaFX 2.2+完美支持win7的多点触控
https://stackoverflow.com/questions/4447821
复制相似问题