❶ 安卓用什么按键精灵
问题一:市面上有一款android的按键精灵,他是基于什么原理实现的实现 使用Instrumentation接口:对于非自行编译的安卓系统,无法获取系统签名,只能在前台模拟按键,不能后台模拟。
一种是使用Instrumentation接口,这个接口原本是用来对软件进行测试而留出来的。经过尝试,发现这个接口可以模拟按键,但是前提是在应用处于前台时。而应用处于前台时,模拟按键基本上也没有太大的作用(模拟按键操作应用自身似乎没有很大意义)。
当应用处于后台
时,这个Instrumentation接口就失效了。网上找到的解释是,在后台使用这个接口,需要有系统权限,也就是在Manifest中添加
android:sharedUserId=android.uid.system。而这会导致什么问题呢?声明了系统权限的APK,只有具有系统签
名的情况下,才能被安装到安卓设备上,比如系统自带的电话、短信,本质上也就是APK程序,但是这些应用具有系统权限。
安卓系统有一套
签名机制,APK只有有了数字签名,才能被安装。通常调试时默认Eclipse自动对其进行签名,使用的是Debug签名。当发布应用时,开发者则使用自
己独有的数字签名文件对APK进行签名(这个文件可以用Eclipse生成,签名也可以让Eclipse完成)。APK有新版本的安装时,如果检测到签名
不一致,系统会提示签名不一致,只有卸载旧版本才能安装。这一机制从一定程度上避免了第三方对官方发布的APK进行修改甚至非法植入病毒等行为(当然如果
用户主动卸载旧版本的官方应用、安装新版本的非官方APK也是可以的)。而具有同一签名的不同App,它们之间可以共享一些数据。
而系统签名怎么
获取呢?在编译安卓系统的时候,会将一个系统签名的数字签名文件放到一起编译。对于一个已经编译完成的系统,或者为了适配不同系统,必然无法获取到这个数
字签名文件,于是也无法对APK进行系统签名。最后就导致具有uid.system属性的APK无法被安装,于是Instrumentation接口后台
模拟按键的方法,只能在自行编译系统的情况下才可以使用。
使用反射方法调用系统IWindowManager隐藏API:兼容性较差,稳定性不好,容易出错。另外纯模升实际编译时发生错误,原因暂时不明。
网上还有一种方
法。安卓系统中有一些隐藏API,通常是利用java的权限限制,使得这些API无法被调用。但通过反射的方式,可以突破Java的权限限制。在
IWindowManager中就隐藏了可以模拟按键和触屏事件的API。尝试网上的方法,下载到一个由安卓源码编译好的jar文件,添加到工程中,然后
使用发射编写了一些代码,尝试调用隐藏API。结果编译的时候Eclipse直接不响应了,可能是因为电脑配置不够,jar文件太大。尝试了几次没有成
功,又考虑到这种方法有很多弊端,并且很可能最后还是需要系统权限(网上不少文章说得不是很清楚),于是就放弃了这个方法。
android模拟按键问题总结[使用IWindowManager.injectKeyEvent方法]
blog.csdn/...857173
Android中使用隐藏API(大量图解)
......>>
问题二:请问安卓版按键精灵怎么用 一言两语说不清,需要系统的学习的
问题三:谁知道按键精灵怎么用手机安卓版的 5分 . 制作脚本:按照个人需求从网上搜集脚本或者自己制作脚本。如果您的脚本是从别的地方收集的,请先把码碰脚本文件拷贝到按键精灵文件夹下的script文件夹中,然后再运行按键精灵。
2.选择有效的窗口:建议您选择“对所有窗口有效”。如果您只需要脚本当某个窗口在前台时有效做老,请选择窗口名称,比如“龙族”
3.让需要执行的脚本“有效”,只有“有效”一栏中勾中的脚本才会执行。
4.进入游戏(或者其他需要使用按键精灵的软件) ,在需要使用脚本的时候按下脚本的“快捷键”,按键精灵就会忠实的为您工作了。
按键精灵主界面
图:主界面及功能按钮
主界面功能简介:
增加:增加一个新的脚本。
修改:修改当前选中的脚本。
删除:删除当前选中的脚本,可以同时选中多个脚本进行删除。
录制:录制新的脚本,新手制作脚本首选功能。
上传:将当前脚本上传至按键精灵网站,与他人进行交流。
全部有效/无效:让所有脚本有效或者无效。
注册:注册按键精灵,使用正版软件。
帮助:查看用户帮助手册。
图:录制功能
录制功能简介:
强烈推荐的功能!能够忠实记录您的动作,并在脚本执行时回放,新手也可随心所欲制作脚本。按下ScrollLock键就可以开始录制,再次按下就可停止录制,最后保存即可。如果您需要按键精灵忠实的记录鼠标移动轨迹,在后面的“记录鼠标移动轨迹”前面打个勾就可以了。录制过程中可以随便移动录制工具条,不会对您录制的动作产生任何影响。
图:上传脚本
上传脚本功能简介:
在主界面选择一个脚本,点击“上传”按钮就可以进入上传脚本界面。
您可以将自己比较得意的脚本上传到我们的服务器。在您的脚本上传成功之后,我们将会进行人工审核。不错的脚本都会被我们推荐给其他玩家共同学习。
上传时按键精灵会自动填写一些信息。请您在“脚本说明”里写上脚本的用途、制作思路等你认为对其他人有帮助的信息。没有说明或者说明不清楚的脚本将无法获得推荐。:-)
脚本编辑器
图:脚本编辑器界面
脚本编辑器使用说明:
在动作选择区选择动作,插入右边的脚本内容区即可。脚本支持粘贴、复制、移动、删除等操作。
脚本编写完毕之后,在脚本设置区进行一些必要的设置,点击“保存脚本” ,就可保存当前制作的脚本,点击右上角的X符号可以关闭编辑器返回主界面。
注意:我们默认的终止热键是“F12” ,目前所有的脚本使用同一个终止热键,也就是按下一个终止热键之后,所有的脚本就会停止运行。
图:脚本调试功能
脚本调试功能简介:
脚本调试功能允许您随时观察脚本的执行顺序,也可以随意暂停/继续脚本的运行,方便查找脚本错误。当您点击“执行”后,脚本将会开始执行,同时记录下每一步执行了哪条动作(语句),您可以随时按“暂停”热键暂时中止脚本执行,然后点击“语句编号”立刻查看,看完以后可以随时让脚本从中断处恢复执行。
执行热键: ScrollLock
暂停热键:Pause
停止热键:ScrollLock
图: 抓点界面
抓点功能简介:
用户可以抓取20个坐标点以及相应坐标点的颜色。抓点热键包括数字键0到9,以及数字键下方的10个字母键Q到P。按下热键即可获得鼠标当前所在位置的坐标和颜色,以备制作脚本时使用。
偏移抓点:当使用偏移抓点时,实际抓到的是鼠标附近的一点的坐标和颜色(具体抓到的点用一个“瞄准镜”表示)。这样可以解决在某些情况下,鼠标图标颜色会挡住真实坐标颜色的问题。
按键精灵动作介绍
按键精灵的所有动作都需要在“动作选择区”中选定,然后插入“脚本内容区”。按键精灵的所有功能也都集中在动作选择区中。
按 键精灵提供了丰富的动作供大家选择......>>
问题四:有没有类似于按键精灵的安卓软件 按键救星、触摸精灵、触动精灵 、按键游侠、哈哈,这四款都是可以的啦
这四个我列举的都是在应用宝上找到的,都是类似于你所说的按键精灵
都是有安卓版本的哈,安卓版本的软件,你在应用宝上下载就可以的
应用宝里面软件很齐全的,市场上你能看到的,
应用宝上面都是有的,你打开应用宝,就可以很容易就搜到的
希望对你有有帮助的哈,望你采纳哦
问题五:按键精灵安卓版怎么用 明显没有答案的问题,学习如何使用去按键官网.
问题六:安卓4.4.4适合用什么版本的按键精灵 只要不是修改了的安卓版本不管你现在用的是哪个版本都适用,一般建议用最新版
问题七:那什么按键精灵+安卓模拟器的弱爆了 我这里有海马玩的按键脚本教程的使用方法zhuantilan/jiqiao/23188
如果好就给点分
问题八:如何用按键精灵安卓版开启手机屏幕 按键精灵是一款模拟鼠标键盘动作的软件。通过制作脚本,可以让按键精灵代替双手,自动执行一系列鼠标键盘动作。按键精灵简单易用,不需要任何编程知识就可以作出功能强大的脚本。只要在电脑前用双手可以完成的动作,按键精灵都可以替代完成。
关于“如何用按键精灵安卓版开启手机屏幕”这个应该是可以写出来的,代码如下:
循环
如果 系统时间=设定时间
按键 电源键
滑屏解锁
结束如果
结束循环
问题九:按键精灵安卓版如果否则。。来高手 50分 你要先搞清楚语法和格式.函数中每个参数所代表的含义.然后才是脚本的逻辑.
FindPic 0, 0, 0, 0, Attachment:钟道捉鬼.png, 000000, 0, 0.9, intX, intY
中间的四个0,前两个代表找图区域的起始点坐标,后两个是结束点坐标.如果都是0,那区域就是0,永远不可能找到图..
if 的判断,
if intX > -1 then 意思是找到图则执行以下代码.
else 否则..这个不难理解吧
end if 该判断的结束语句.也就是说下面的语句不包括在上面的判断内,不管判断是否成立都会执行.
按照你说的要跳到开始.也就是涉及到循环.简单点就用rem标记.然后在想跳转的地方用goto命令来跳转.
比如:
rem 标记A
if intX>0 then
移动点击
else
goto 标记A
end if
问题十:安卓的按键精灵要怎么用,谁会录制,一定要告诉我。 按键精灵要root,建议先去网络下载root工具。按键精灵这种脚本录制比较死板也很简单,适合卡牌游戏,网游动作游戏不行,会不准。制作,录制,再在录制情况下手动完成,望采纳,比较简单,我也说不太来,下载后自己开出来,一下就懂了
❷ 有没有类似于按键精灵的安卓软件
按键救星、触摸精灵、触动精灵 、按键游侠、哈哈,这四款都是可以的啦
这四个我列举的都是在应用宝上找到的,都是类似于你所说的按键精灵
都是有安卓版本的哈,安卓版本的软件,你在应用宝上下载就可以的
应用宝里面软件很齐全的,市场上你能看到的,
应用宝上面都是有的,你打开应用宝,就可以很容易就搜到的
希望对你有有帮助的哈,望你采纳哦
❸ android怎样实现自动点击功能
思培脊路:
1.linux下做一个c程序gameplug.c,此程序负责读取配置文件,完成用户定义的一系列操作。
2.init.rc中添加服务,该服务启动gameplug.c
3.framework用音量+/-开启/关闭服务。
4.settings中增加gameplug的选项,打开后音量配饥渗+/-键用作启动/关闭脚本服务,关闭后做正常音量+/-用
流程:
1.写好自己的linux服务程序
androidsystemcore oolboxgameplug.c
修改androidsystemcore oolboxAndroid.mk,增加gameplug.c的编译选项
2.制作libgameplug.so供上层调用
新建androidsystemcorelibgameplug文件夹,增加gameplug.c和Android.mk,gameplug.c负责肢歼启动
.h,和JNI的接口
自己添加的自定义so文件库在编译的时候出现以下错误
-----------------------------------------------------------------------------
build/core/base_rules.mk:78: *** Mole name: libgameplug
build/core/base_rules.mk:79: *** Makefile location: system/ibcom/gameplug
build/core/base_rules.mk:80: *
build/core/base_rules.mk:81: * Each mole must use a LOCAL_MODULE_TAGS in its
build/core/base_rules.mk:82: * Android.mk. Possible tags declared by a mole:
build/core/base_rules.mk:83: *
build/core/base_rules.mk:84: * optional, debug, eng, tests, samples
build/core/base_rules.mk:85: *
build/core/base_rules.mk:86: * If the mole is expected to be in all builds
build/core/base_rules.mk:87: * of a proct, then it should use the
build/core/base_rules.mk:88: * "optional" tag:
build/core/base_rules.mk:89: *
build/core/base_rules.mk:90: * Add "LOCAL_MODULE_TAGS := optional" in the
build/core/base_rules.mk:91: * Android.mk for the affected mole, and add
build/core/base_rules.mk:92: * the LOCAL_MODULE value for that component
build/core/base_rules.mk:93: * into the PRODUCT_PACKAGES section of proct
build/core/base_rules.mk:94: * makefile(s) where it's necessary, if
build/core/base_rules.mk:95: * appropriate.
build/core/base_rules.mk:96: *
build/core/base_rules.mk:97: * If the component should be in EVERY build of ALL
build/core/base_rules.mk:98: * procts, then add its LOCAL_MODULE value to the
build/core/base_rules.mk:99: * PRODUCT_PACKAGES section of
build/core/base_rules.mk:100: * build/target/proct/core.mk
build/core/base_rules.mk:101: *
build/core/base_rules.mk:102: *** user tag detected on new mole - user tags are only supported on legacy moles. Stop.
-----------------------------------------------------------------------------
需要在androiduildcoreuser_tags.mk中添加你在Android.mk中LOCAL_MODULE定义的名字
这里是LOCAL_MODULE := libgameplug
3.init.rc增加service gameplug
androidsystemcore
ootdirinit.rc
service gameplug /system/bin/gameplug
disabled
oneshot
4.注册framework层JNI接口函数
添加 androidframeworksaseservicesjnicom_android_server_GameplugService.cpp
修改 androidframeworksaseservicesjnionload.cpp
修改 androidframeworksaseservicesjniAndroid.mk
修改 androidframeworks.java
修改 androidframeworks.java
增加 androidframeworks.aidl
修改 androidframeworksaseAndroid.mk
5.控制,volume+ start , volume- stop
修改 androidframeworks.java
6.package/app/settings增加选项enable/disbale gameplug,打开此选项后音量+/-当启动/关闭gameplug用,关闭此项还做音量键使用
修改 androidpackagesappsSettings
esvaluesstrings.xml
修改 androidpackagesappsSettings
esxmldisplay_settings.xml
修改 .java
修改 androidframeworks.java
7.编译
make update-api
make android