自己写按键精灵——用SimulateTouch模拟点击及滑动

我的iPhone6+执行同样的程序会有ST ERROR的错误,在5c上是没问题的

大神,你监测点击动作的能不能分享下啊,跪求

1 个赞

我看过这个simulate touch的api,好像模拟swipe只有起点和终点两个参数,请问有思路可以实现模拟一个比较复杂的拖动路径吗(就像平时把一个app图标从桌面拖到另外一个地方)

试了7.1.2失败

已经下的是最新得了支持7.1.X的,为什么还总是输出失败呢Simutale touch down failed at (80, 700).

试验了不行,最多只能支持7.1.1 对7.1.2无效果

請問SimulateTouch一定要越獄才能用嗎?

之前我是用iOSOpenDev开发但是ipad mini ios7.1.2不能模拟点击,于是打算用theos,但是
我是选择的第4个,tool模板,然后所有配置都楼主一样,但是,编译出错
xiaomindeiMac:iosretouch xiaomin$ make
Making all for tool iOSRETouch…
make[2]: Nothing to be done for `internal-tool-compile’.

Makefile内容

THEOS_DEVICE_IP = localhost
THEOS_DEVICE_PORT = 2222
ARCHS = armv7 armv7s arm64
TARGET = iphone:7.1:6.0

include theos/makefiles/common.mk

TOOL_NAME = iOSRETouch
iOSRETouch_FILES = main.mm
iOSRETouch_LDFLAGS = -lsimulatetouch # 这里必须链接libsimulatetouch.dylib

include $(THEOS_MAKE_PATH)/tool.mk

在郁闷与纠结中度过了终于可以用了,总结一下,大概就是源码有两份工程,外加一个测试工程,
分别是tweak和库(选9个模板中的第4个),然后把编译完毕的库丢到usr/lib内,而 SimulateTouch.dylib和SimulateTouch.plist丢到DynamicLibraries内,然后那个main.mm使用tool模板编译完了就到usr/bin,然后就可以测试了,注意哦,保证你设备上的触摸一类的程序可以运行,因为有些东西可能会被他卸载的时候卸载掉

请问可以不需要先行安装SimulateTouch而使用本帖所制作的Tool吗?或者怎么样可以让自己制作的 越狱用APP 自行安装SimulateTouch?

不在cydia中安装SimulateTouch的话,使用这种方式也是可以的吗 ?

不可以哦,不过可以去源网站下载源码,自己编译一个出来

不可以哦,不过可以去源网站下载源码,自己编译一个出来

请问如何实现 触动精灵App 中的inputText功能?

1 个赞

没有用过触动精灵,但就字面意思来说,应该是自动往UITextField和UITextView里填数据的功能吧?
如果是这样的话,提供一个思路:

  1. 用recursiveDescription拿到所有控件;
  2. 筛选出其中的UITextXXX控件;
  3. 直接setText:
    应该可以实现相同的功能。如果不放心,就逆向他们的看看好了