开发者社区> 小凡晓宇> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

autojs输入法

简介: 牙叔教程 简单易懂
+关注继续查看

牙叔教程 简单易懂

存在的问题

有的app的搜索页面, 只有一个输入框, 没有搜索按钮,

一般可以通过调出手机的输入法, 点击输入法右下角的回车键, 来解决问题,

一般输入法的右下角都是回车, 通过计算屏幕的宽高, 取一定的比例,

比如坐标:

x: device.width * 11/12

y: device.height * 11/12

xy的位置, 大概就是手机屏幕的右下角了,

我自己就是这样用的, 至于通用性, 我只有一个手机, 无法给出结论, 我感觉还可以

解决回车键的通用方法

用安卓写一个输入法,

输入法中加上广播监听,

autojs发送广播,


输入法接收到广播, 执行对应的操作

输入法界面

包括

  • 字母
  • 数字
  • 删除键
  • 清空键
  • 回车键

均可正常使用

image


输入法正常使用

image


autojs发广播调用输入法

image

autojs脚本

广播带上一个参数value,

输入法监听广播, 解析value的值,

通过不同的value执行不同的操作

value分两种

  • 普通字符串: 就直接输入普通字符串

特殊按键:

  • 删除键: 按一次删除键
  • 清空键: 清空输入框的所有文本
  • 回车键: 按一次回车键


intent = new Intent();
intent.setAction("com.yashu66.input");
for (var i = 0; i < 2; i++) {
  intent.putExtra("value", "公众号: 牙叔教程");
  context.sendBroadcast(intent);
  sleep(666);
}

for (var i = 0; i < 10; i++) {
  intent.putExtra("value", "del");
  context.sendBroadcast(intent);
  sleep(111);
}

intent.putExtra("value", "clear");
context.sendBroadcast(intent);
sleep(1000);

intent.putExtra("value", "公众号: 牙叔教程");
context.sendBroadcast(intent);

intent.putExtra("value", "enter");
context.sendBroadcast(intent);


输入法测试设备

  • 雷电模拟器, 安卓7.1.2
  • 一加oneplus3, 安卓7.1.2
  • 小米11pro, MIUI13, 安卓12

以上三种机型测试, 均可正常使用

image

image

image



底部的下载链接提供内容

  1. 安卓输入法源码一份, 未加密, 未混淆, 代码简单, 易修改, 适合新手学习

image


  1. 打包好的一个输入法安装包, 文件大小 2MB.
  2. autojs广播调用输入法的方法

Android Studio版本

image


名人名言

思路是最重要的, 其他的百度, bing, stackoverflow, github, 安卓文档, autojs文档, 最后才是群里问问 --- 牙叔教程

声明

部分内容来自网络 本教程仅用于学习, 禁止用于其他用途

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
autojs时间同步
牙叔教程 简单易学
21 0
autojs起手式
牙叔教程 简单易懂
22 0
autojs之递归
概念 递归递归, 先递后归 递无可递, 速速归来, 急急如律令!!!
23 0
autojs调用C
autojs调用C
33 0
autojs红眼特效
牙叔教程 简单易学
18 0
autojs清空日志
牙叔教程 简单易懂
22 0
autojs之密码专用输入框
使用场景 密码输入框
76 0
autojs之录音
使用情景 录音
34 0
autojs之lua
使用场景 在autojs中使用lua
35 0
autojs人像变换
autojs人像变换
23 0
+关注
332
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载