input工具提供一种在终端输入命令来控制系统的方式
2014-03-25 15:43
375 查看
input工具提供一种在终端输入命令来控制系统的方式
我们可以通过往串口(终端)输入
#input keyevent 4 //4 表示KEYCODE_BACK
触发返回建按下的事件,相当于在键盘或者触屏上按下返回键。
这里只列出我们常用的几种事件:
82 --> "KEYCODE_MENU" //菜单
3 --> "KEYCODE_HOME" //返回home
4 --> "KEYCODE_BACK" //返回上一级菜单
19 --> "KEYCODE_DPAD_UP" //向上
20 --> "KEYCODE_DPAD_DOWN" //向下
21 --> "KEYCODE_DPAD_LEFT" //向左
22 --> "KEYCODE_DPAD_RIGHT" //向右
24 --> "KEYCODE_VOLUME_UP" //音量加
25 --> "KEYCODE_VOLUME_DOWN" //音量减
66 --> "KEYCODE_ENTER" //确定键
String key="input keyevent " + KeyEvent.KEYCODE_DEL;//响应退格键
private void simulationKey(String key) {
try {
Constant.LOG_D(TAG, "simulationKey start");
Runtime.getRuntime().exec(key);
Constant.LOG_D(TAG, "simulationKey end");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Constant.LOG_E(TAG, "IOException" + e.getMessage());
}
}
-----------------------------------------------------------------
try {
//java中的映射实现查询到结果后让editText失去焦点
Class<EditText> cls = EditText.class;
Method setSoftInputShownOnFocus;
setSoftInputShownOnFocus = cls.getMethod("setShowSoftInputOnFocus",
boolean.class);
setSoftInputShownOnFocus.setAccessible(true);
setSoftInputShownOnFocus.invoke(searchEdit, false);
} catch (Exception e) {
Constant.LOG_E(TAG, "Exception e = " + e);
e.printStackTrace();
}
我们可以通过往串口(终端)输入
#input keyevent 4 //4 表示KEYCODE_BACK
触发返回建按下的事件,相当于在键盘或者触屏上按下返回键。
这里只列出我们常用的几种事件:
82 --> "KEYCODE_MENU" //菜单
3 --> "KEYCODE_HOME" //返回home
4 --> "KEYCODE_BACK" //返回上一级菜单
19 --> "KEYCODE_DPAD_UP" //向上
20 --> "KEYCODE_DPAD_DOWN" //向下
21 --> "KEYCODE_DPAD_LEFT" //向左
22 --> "KEYCODE_DPAD_RIGHT" //向右
24 --> "KEYCODE_VOLUME_UP" //音量加
25 --> "KEYCODE_VOLUME_DOWN" //音量减
66 --> "KEYCODE_ENTER" //确定键
String key="input keyevent " + KeyEvent.KEYCODE_DEL;//响应退格键
private void simulationKey(String key) {
try {
Constant.LOG_D(TAG, "simulationKey start");
Runtime.getRuntime().exec(key);
Constant.LOG_D(TAG, "simulationKey end");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Constant.LOG_E(TAG, "IOException" + e.getMessage());
}
}
-----------------------------------------------------------------
try {
//java中的映射实现查询到结果后让editText失去焦点
Class<EditText> cls = EditText.class;
Method setSoftInputShownOnFocus;
setSoftInputShownOnFocus = cls.getMethod("setShowSoftInputOnFocus",
boolean.class);
setSoftInputShownOnFocus.setAccessible(true);
setSoftInputShownOnFocus.invoke(searchEdit, false);
} catch (Exception e) {
Constant.LOG_E(TAG, "Exception e = " + e);
e.printStackTrace();
}
相关文章推荐
- 脚本式快捷键:一个简化shell终端命令输入的工具
- 脚本式快捷键:一个简化shell终端命令输入的工具
- 简化shell终端命令输入的脚本式快捷键工具
- 简化shell终端命令输入的脚本式快捷键工具
- 限制input输入类型(多种方式实现)
- Mac终端故障,不能输入命令,不久显示进程完成
- 用grub引导安装的ubuntn,不显示windows启动项了,只要在ubuntn,终端输入命令: update-grub,就行了,
- 终端中另起一行输入命令的方法
- SharedPerferences 保存数据,android提供用于保存简单配置信息,标记,用户数据的一种方式
- easyui-textbox input输入框的一种取值方式
- Android-对抗反编译工具的一种方式
- Linux 下的超级终端minicom的使用手册( 并解决minicom无法输入命令问题)
- 实现二级菜单的一种方式--没有js 运行不了,主要看代码红色部分,只提供思路
- mii-tool命令_Linux mii-tool 命令用法详解:配置网络设备协商方式的工具
- 用条件编译实现,输入一行字符,可以用两种方式输出,一种为原文输出;另一种将字母转变成后继字母,即按密码输出
- 守护进程接收终端输入的一种变通性方法(二)
- 与众不同 windows phone (24) - Input(输入)之软键盘类型, XNA 方式启动软键盘, UIElement 的 Touch 相关事件, 触摸涂鸦
- NetFlow是一种数据交换方式,提供网络流量的会话级视图,记录下每个TCP/IP事务的信息
- 在终端使用命令卸载交叉编译工具
- 使用openssl生成.p12文件时,直接在命令中带密码参数,而不用在终端运行命令时输入