我有一台带有多点触控覆盖的显示器。它适用于Windows 7,但我想在C#中为Windows XP编写一个多点触控应用程序,它不支持开箱即用的触摸功能。没有任何文档,我通过电子邮件发送给制造商,但从未得到答复。
然而,该设备适用于Windows XP,它本身不支持多点触控。所以我认为它一起产生了许多类型的消息,即用于Windows 7的WM_TOUCH,一个用于Google Earth COM API,以及可能是UDP或Windows消息形式的消息。如何捕获所有通信并学习协议?
答案 0 :(得分:0)
OllyDbg是一个非常低级的调试器,它允许您在计算机上查看大量来回的消息。我已经看到它用于反向设计USB设备驱动程序的消息,以弄清楚如何与项目进行交互。
我怀疑这将是一个很好的起点。它应该允许您确定消息的传递方式,并且可能开始戏弄它们的结构。
答案 1 :(得分:0)
像Tuio这样的解决方案不依赖于Windows 7.也许tuio(或替代)实现会让你的生活更轻松。
答案 2 :(得分:0)
我最近一直在开发Windows 7平台上进行多点触控。我正在使用UniTuio - 请参阅http://xtuio.com您可以查看我的问题,我必须让它工作。我也在使用一个名为Touch2TUIO的Windows 7桥接器,它看起来效果很好。如果您需要让鼠标处于非活动状态,请在此处查看我的问题:using windows 7 with unituio