【问题标题】:What devices are available to test WM_GESTURE and WM_TOUCH code on a desktop machine?哪些设备可用于在台式机上测试 WM_GESTURE 和 WM_TOUCH 代码?
【发布时间】:2011-03-15 01:04:31
【问题描述】:

我正在编写一些代码来处理 Windows 7 中的 WM_GESTURE 和 WM_TOUCH 事件,但我不知道如何测试它。我在 Boot Camp 中使用 17 英寸 Mac Book Pro 进行开发。

到目前为止,我已经确定 Windows 7 中的 Boot Camp 触控板驱动程序不会生成这些事件,而我在 Amazon.com 上找到的这个声称是“多点触控”的通用触控板可以像宣传的那样工作,但不是创建 WM_GESTURE 或 WM_TOUCH 事件。我通过使用 Spy++ 报告事件来验证这一点;没有报告 WM_GESTURE 或 WM_TOUCH 值。

应该使用哪种硬件来生成此类事件?在这一点上,我假设它仅适用于平板电脑或移动 (Windows CE) 硬件,但如果有任何其他建议,我将不胜感激。

我想还有另一种方法可以解决这个问题——我想获得类似于 Cocoa 的 [NSResponder swipeWithGesture:] 和相关方法的功能,它们报告触控板上的滑动、旋转和其他手势。 WM_GESTURE 在 Windows 7 上似乎是等效的。

【问题讨论】:

    标签: windows-7 touch multi-touch gesture-recognition


    【解决方案1】:

    另一种选择,它只需要另一个物理鼠标设备即可使用,并且应该让您至少达到 Multi-Touch Vista 项目的 95%,它可以使用物理设备模拟多达 256 个触摸点 -因此需要一个或两个额外的鼠标,因为一只手同时使用鼠标和另一只手使用触控板可能会很尴尬。

    【讨论】:

    • 我正在更改我的投票,因为我下载了多点触控 vista 项目并开始运行。我什至用纸板箱、亚克力板和网络摄像头制作了一个多点触控“桌子”,并且正在获得我需要的活动——感谢您的指点!
    【解决方案2】:

    有几款显示器支持 Windows 7 触控。例如:Acer T230H。

    HTH

    【讨论】:

    • 我希望我不必再购买一台显示器,尽管您提到的 Acer 现在的价格相当不错。我也开始认为 Cocoa 和 Win32 API 正在做不同的事情,所以也许这不是正确的方法。我现在会接受答案,但如果其他人想添加一些想法,我将不胜感激。
    【解决方案3】:

    Wacom 制造了多款支持多点触控的触控板;一个特别便宜的版本是Bamboo Touch。这使您无需购买另一台显示器即可进行触摸 - 尽管它不会给人直接互动的感觉。

    【讨论】:

    猜你喜欢
    • 2016-07-12
    • 2010-09-17
    • 2023-04-01
    • 2010-12-19
    • 1970-01-01
    • 1970-01-01
    • 2018-05-28
    • 1970-01-01
    相关资源
    最近更新 更多