如何向 iPhone OS 发送触摸事件? [复制]
Posted
技术标签:
【中文标题】如何向 iPhone OS 发送触摸事件? [复制]【英文标题】:How to send a touch event to iPhone OS? [duplicate] 【发布时间】:2009-11-17 03:45:47 【问题描述】:我正在编写一个在越狱 iPhone 上在后台运行的应用程序。我需要向 iPhone OS 发送触摸事件来模拟手指触摸。这可能吗?
【问题讨论】:
谁能帮我找出一个解决方案***.com/questions/26460614/simulate-touch-on-ios7-8 【参考方案1】:请参阅 Matt Gallagher 的文章 "Synthesizing a touch event on the iPhone"。您还可以查看Three20 framework,我相信它使用合成的触摸事件来测试 UI 元素(由于使用私有 API,导致最近出现大量application rejections)。
【讨论】:
谢谢,布拉德。在 Matt Gallagher 的文章中,合成的触摸事件仅对视图有效。我仍在寻找某种方法来模拟系统级触摸事件。 @xiaoma 想象一下,您可以在没有用户交互的情况下发送这样的系统范围的事件 - 这不会引入 ppl 使用它来做用户不想要的事情的巨大风险(例如,拨打可疑的热线,而他睡着了) 嗨,布拉德。我想做的是类似于 Veency 的东西,只是它可以接受多点触控输入。想象一下,我可以使用我的 macbook 多点触控触控板来控制 iphone。 Matt Gallagher 的一些优秀文章不再实用。我已经更新了它,并在 UITapGestureRecognizer 的一个类别中包含了一些其他功能。其中一些技术可能会有所帮助。答案就在这里:***.com/a/16471965/1532399【参考方案2】:是的,可以使用 GSEvents。试试 KennyTM 的私有框架和 GSEvent.h。它在 GraphicServices 框架下。 https://github.com/kennytm/iphone-private-frameworks
【讨论】:
这个 github repo 已被弃用,与其他 repo 相关的链接是两个。以上是关于如何向 iPhone OS 发送触摸事件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
sh 使用adb cmd #Android #ADB向Android设备发送触摸事件