1

我有一个上面有多点触控覆盖的显示器。它适用于 Windows 7,但我想用 C# 为 Windows XP 编写一个多点触控应用程序,它不支持开箱即用的触控功能。没有任何文件,我给制造商发了电子邮件,但从未得到回复。

但是,该设备可在 Windows XP 上与本身不支持多点触控的 Google 地球配合使用。所以我认为它会一起生成多种类型的消息,即用于 Windows 7 的 WM_TOUCH,一种用于 Google Earth COM API,并且可能以 UDP 或 Windows 消息形式生成它自己的消息。如何捕获所有通信并学习协议?

4

3 回答 3

0

有一些像Tuio这样的解决方案不依赖于 Windows 7。也许 tuio(或替代)实现会让你的生活更轻松。

于 2010-04-15T20:45:26.560 回答
0

OllyDbg是一个非常低级的调试器,它允许您查看机器上来回传递的大量消息。我已经看到它用于对 USB 设备驱动程序的消息进行逆向工程,以找出如何与项目交互。

我怀疑这将是一个很好的起点。它应该允许您确定消息是如何传递的,并且也许可以开始梳理它们的结构。

于 2010-03-21T17:27:54.380 回答
0

我最近一直在为多点触控开发 Windows 7 平台。我正在使用 UniTuio——见http://xtuio.com你可以看看我的问题,我必须让它工作。我还在使用一个名为 Touch2TUIO 的 Windows 7 桥接器,它似乎工作得很好。如果您需要使鼠标处于非活动状态,请在此处查看我的问题:使用带有 unituio 的 Windows 7

于 2011-05-16T20:02:26.523 回答