autojs输入法

简介: 牙叔教程 简单易懂

牙叔教程 简单易懂

存在的问题

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

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

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

比如坐标:

x: device.width * 11/12

y: device.height * 11/12

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

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

解决回车键的通用方法

用安卓写一个输入法,

输入法中加上广播监听,

autojs发送广播,


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

输入法界面

包括

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

均可正常使用


输入法正常使用


autojs发广播调用输入法

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

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



底部的下载链接提供内容

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


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

Android Studio版本


名人名言

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

声明

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

相关文章
|
XML Android开发 数据格式
autojs一键锁屏
牙叔教程 简单易懂
519 0
|
Android开发
autojs单选按钮
牙叔教程 简单易懂
452 0
autojs之大柒侧滑栏详解
用场景 解析 大柒 侧滑栏
596 0
autojs之大柒侧滑栏详解
|
监控
autojs切换输入法
牙叔教程 简单易懂
427 0
|
缓存 Android开发
autojs放大镜
autojs放大镜
299 0
|
Android开发 Kotlin
autojs之桌面快捷方式
用场景 autojs创建桌面快捷方式, 可配合intent使用 效果展示
531 0
autojs之桌面快捷方式
|
Android开发
autojs状态栏歌词
牙叔教程 简单易懂
283 0
|
测试技术 Android开发
autojs色卡
牙叔教程 简单易
206 0
|
安全 JavaScript 网络安全
autojs起手式
牙叔教程 简单易懂
319 0