问题标签 [multi-touch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 多点触控功能如何看待 API?(iPhone/OS X)
我没有 iPhone,也不想每月花 130 美元买一部手机。(我大部分时间都把我的车留在车里,有时甚至整个周末。)但我渴望将这项技术作为移动计算平台。(残酷的命运。)我最喜欢它的一件事是多点触控功能。
从 API 的角度来看,它看起来如何?操作系统是否具有它知道的“手势”并根据用户所做的事情传递事件,或者应用程序是否需要解释“触摸和释放”事件列表?能读多少分?2、3……无限?如果您有一个“多点触控”功能的显示器,Mac OS X 是否正确具有此功能?
iphone - JQTouch 支持 iPhone
我正在建立一个网站,它也为 Iphone 提供支持。我正在使用 JQTouch jquery 库(www.jqtouch.com),它提供多点触控功能,如滑动、翻转、后页。很高兴听到你们关于如何扩展照片的放大和缩小功能的信息。JQTouch 是否为此提供任何现成的功能。此外,我想了解更多关于我可以在我的应用程序中使用更多的触摸屏功能。
提前致谢!
iphone - 多点触控在 uitabbar 控制器中不起作用
我写了一个具有多点触控功能的简单视图控制器(向左滑动,向右滑动)。如果我直接将它设置为窗口,它工作正常。但是在我添加了一个标签栏控制器并在其选定的视图中添加了这个简单视图之后,多点触控事件将不再被触发。
请帮忙。谢谢。
windows-mobile - 如何为 Windows Mobile 伪造“多点触控”?
这是想法:
我有两个具有 MouseDown 事件的面板。我的想法是有一个计时器,可以每隔十分之一秒交替启用和禁用面板。
我希望 MouseDown 事件会被一个面板捕获,然后我可以读取事件的 eX 和 eY,然后在下一个计时器事件中,另一个面板会捕获 MouseDown 事件。
这将是真正的 MultiTouch,但它可能足以获得一些乐趣。但这在实践中是行不通的。
我的假设是防止这种技术在硬件级别上工作。但我想确保没有其他人知道如何完成“Hack Multitouch”
有任何想法吗?
iphone - 多点触控在 UIImageView 上无法正常工作
我在 UImageView 上进行多点触控意味着放大和缩小图像视图。我正在使用以下代码,但效果不是很好。任何人都可以看看这段代码,
它在设备上无法正常工作。谁能告诉我哪里错了。
flash - Windows 7 上的 Flash 多点触控 - 可配置?
我正在使用鼠标滚轮执行缩放的 Windows 7 中测试 Flash 应用程序。当我做一个标准的捏合手势时,应用程序会正确放大或缩小,所以我猜这个手势在某个地方被转换为鼠标滚轮。唯一的问题是缩放真的很慢 - 有没有办法配置这种行为?
objective-c - 扩展 Magic Mouse 的功能:我需要 kext 吗?
我最近购买了魔术鼠标。这太棒了,充满了潜力。不幸的是,它受到软件支持的严重阻碍。我想解决这个问题。我已经做了很多研究,这些是我迄今为止关于事件链的发现:
- Magic Mouse 将完整的多点触控事件发送到系统。
- 多点触控事件在 MultitouchSupport.framework (Carbon) 中处理
- 事件在框架中被解释并作为正常事件发送到系统
- 当您用一根手指滚动时,它会发送实际的滚轮事件。
- 当您用两根手指滑动时,它会发送一个滑动事件。
- 没有 NSTouch 事件被发送到系统。您不能使用 NSTouch API 与鼠标进行交互。
在我发现以上所有内容后,我分解了 MultitouchSupport.framework 文件,并通过谷歌搜索,弄清楚了如何将我自己的回调插入到链中,以便接收原始触摸事件数据。如果您枚举设备列表,您可以附加每个设备(触控板和鼠标)。这一发现将使我们能够创建一个在鼠标上使用多点触控的框架,但仅限于单个应用程序中。在这里查看我的帖子:原始多点触控跟踪。
我想在整个系统中为鼠标添加新功能,而不仅仅是单个应用程序。
为了尝试这样做,我想出了如何使用Event Taps来查看最低级别的 event tap 是否允许我获取原始数据、解释它并在其位置发送我自己的事件。不幸的是,这种情况并非如此。即使在 HID 级别,事件点击仍然比在 MultitouchSupport.framework 中解释输入的位置高出一步。
在此处查看我的事件点击尝试:事件点击 - 尝试原始多点触控。
一个有趣的附注:当接收到多点触控事件(例如滑动)时,默认情况下被击中并打印出事件编号 29。标题显示 28 作为最大值。
关于我的问题,既然您已经掌握了所有信息并看到了我的尝试:扩展 Magic Mouse 功能的最佳方法是什么?我知道我需要在足够低的级别插入一些东西,以便在处理输入和调度预定义事件之前获取输入。因此,将其归结为单句问题:
- 有没有办法覆盖 MultitouchSupport.framework 中使用的默认回调?
- 我是否需要编写一个 kext 并自己处理所有传入的数据?
- 是否可以编写一个位于现在处理输入的 kext之上的 kext,并在 kext 完成所有艰苦工作后对其进行过滤?
我的第一个目标是,当您单击设备时,如果设备上有两根手指,则能够调度中键单击事件。显然还有很多很多事情可以做,但这似乎是一件好事,就目前而言。
提前致谢!
-萨斯蒂拉
windows - 以编程方式启用多点触控支持?
我在笔记本电脑上运行 windows7,一切都很好,但我嫉妒 mac 上的多点触控。我真的不知道所有这些“工作原理”是如何工作的,但我想编写一个程序来修补允许这样做的 Windows 并不难。
目前,如果我将两个手指放在垫子上并四处拖动,它会半心半意地尝试同时跟随。或者其他的东西。真可怜。经过扩展的实验,我认为它不能真正同时跟踪两个点。但也许我可以检测到当我在数学上将我的第二根手指放下时发生的摸索,然后“释放”其中一个手指的跟踪。
基本上,我并没有尝试真正的多点触控(比如拉伸图像),但我觉得我应该能够将一些东西放在一起,将双击检测为右键单击。这是朝着正确方向迈出的一步。
我需要写什么?我将如何安装它?
如果您要说这是不可能的,那么请忽略它并从另一个方向着手。如果我想启用三次轻击作为右键单击怎么办?(请不要预先构建 3rd 方解决方案,我想自己写这个)这肯定是可能的。
我如何利用我需要的资源?
wpf - WPF 应用程序中的 Windows 7 触摸屏键盘
我正在构建一个用于 Windows 7 的 .NET 3.5 sp1 WPF 应用程序 - 有没有办法将触摸屏键盘放置在我的应用程序中?
注意:与其他类似问题相比,我不想在我的应用程序中嵌入键盘,我只想启动键盘并将其用于文本输入。
c# - C# - 多点触控帮助?USB网络摄像头输入?图像分析?
我正在尝试制作一个 DIY 触摸屏,并希望将其参加当地的科学博览会,但想在多点触控的编程方面进行。我的问题在于我从未使用过分析图像(来自基于 USB 的网络摄像头)。
如果可能的话,我想在 C# 中做这个项目(C++ - 如果最坏的情况发生)
我需要分析一张黑色图片(来自 USB 网络摄像头),然后检测何时出现白色斑点。我该怎么做呢?---是否有一种已知的方法来检测变化与分析每个像素?如果是这样,指向这里的指针会很好:)
另外,我如何通过 USB 从网络摄像头获取输入?--- 我在哪里可以获得图书馆/ddl 的?
我见过一些可以使用这个的程序,但是它们会转换图像——这会占用时间和处理器速度……有没有办法使用原始输入图像/数据?
帮助?