目前github上用的多的貌似就PTFakeTouch库, 这个库可以操作屏幕点击, 但是没办法模拟键盘. 比如我想在一个textview里面输入一些东西之后直接按回车, 这个应该怎么模拟啊, 虽说PTFakeTouch底层用的是KIF的东西, 但是KIF的教程也太难找了
1 个赞
大佬们HELP~
?回车键的位置不是固定的吗?
你模拟的点击坐标只要落在回车键里不就好了。
落不到回车键那里, 点了之后好像没反应 而且不同型号的手机好像大小也不一样
用 IOKit
里的IOHIDEventCreateKeyboardEvent
方法就行。
如果是非越狱app用,需要hook下 App 的 _handleHIDEvent:
私有方法,sender id
随便给个非0值。
如果是越狱下 daemon 用,找到当前触摸屏的 sender id
就行。
kHIDUsage_KeyboardReturnOrEnter = 0x28
剩下的看你自己了
本人小小白一枚 还请大佬稍微展开说说~
刚才大概查了查相关的信息, 感觉还是有点不好下手
我是想在非越狱环境下 模拟一个输入框输入文字后点击键盘回车键的操作
app集成的话直接用 https://github.com/lyft/Hammer 这个吧
1 个赞