首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows Mobile上伪造“多点触控”?

如何在Windows Mobile上伪造“多点触控”?
EN

Stack Overflow用户
提问于 2009-10-06 17:54:40
回答 1查看 541关注 0票数 3

想法是这样的:

我有两个具有MouseDown事件的面板。我的想法是有一个计时器,可以每十分之一秒轮流启用和禁用面板。

我希望MouseDown事件会被一个面板捕获,然后我可以读取事件的e.X和e.Y,然后MouseDown事件会在下一个计时器事件被另一个面板捕获。

这可能是真的,MultiTouch,但它可能足以获得一些乐趣。但这在实践中是行不通的。

我的假设是,这种技术被阻止在硬件级别工作。但我想确保没有人知道如何实现“黑客多点触控”

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-10-06 18:12:14

简而言之,这是行不通的。

对于多点触控,你必须有支持它的硬件(电容式触摸屏)。根本没有办法让一个电阻式触摸屏(你的WinMo设备上的内容)“看到”两次触摸。相反,它只提供所有触摸的平均值。

我见过一个黑客,它假设你不会同时接触两个点,并且其中一个点(通常是左上角)永远不会移动。然后,你可以通过从平均值中退回来找出第二个点在哪里。它在某种程度上适用于“缩小”和“放大”这样的打字手势,但仅此而已。

即使你有一个电容触摸屏,除非操作系统知道如何处理鼠标在任何给定时间处于两个位置,或者触摸屏驱动程序明确地向应用程序提供了这些信息,否则你仍然不走运。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1527104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档