2
A
回答
2
第一种方法:
IBinder binder = ServiceManager.getService("window");
IWindowManager manager = IWindowManager.Stub.asInterface(binder);
manager.injectKeyEvent(new KeyEvent(KeyEvent.yourAction, KeyEvent.yourKeyCode),true);
你可以看到更多的细节here。 这个链接还有另一种方法。
Instrumentation inst = new Instrumentation();
inst.sendKeyDownUpSync(KeyEvent.KEYCODE_MENU);
而且你可以看到这个question解释如何使用仪器和web视图做到这一点:
方法二,使用的仪器。
你不需要键盘来做到这一点,你可以显示或不显示。
如果需要,可以列出keyCodes。
这个link将显示您按键的每个键的keyCode,我认为它可以与android和linux键盘一起使用,但不知道使用另一个OS的代码是否相同。
相关问题
- 1. 按下软键盘上的回车键不触发事件
- 2. android软键盘按键事件
- 3. 如何覆盖Android中的软键盘按键事件?
- 4. 什么触发Android上的软键盘?
- 5. 触发键盘事件,WebKit的键盘不会触发事件
- 6. 在不按键盘按键的情况下触发键盘按键事件
- 7. android软键盘事件
- 8. 如何检测Android软键盘上的按键刷卡
- 9. 如何按TAB键时触发事件?
- 10. 在Chrome上触发键盘事件
- 11. 如何触发Android键盘上的shift键?
- 12. 隐藏android软键盘当软键盘按一键时
- 13. 如何在软键盘处于打开状态时捕捉按键事件android?
- 14. 如何触发键盘的'Enter'键
- 15. 显示软键盘时的后退键的Android键事件?
- 16. Android的 - 捕获“完成”和“Enter”软键盘上的按键事件
- 17. 重命名软键盘上的按键
- 18. 后退按钮事件软键盘隐藏事件后,不会触发
- 19. Android上的软键盘
- 20. Tkinter按键触发事件
- 21. çSDL键盘事件SDL_KEYUP当触发键被按下
- 22. Android软键盘按键振动
- 23. 如何在用户按下输入按钮时触发键盘上的按键事件wpf
- 24. 如何在键盘上的功能键的按键上调用javascript事件?
- 25. 如何跟踪Android中软键盘按键?
- 26. 触发键盘事件的JavaScript
- 27. jQuery的事件触发模拟键盘
- 28. 键盘滑出时发生的任何Android事件
- 29. 按键导航,按键盘上的事件输入键盘上的输入
- 30. Android onKey未被触发用于软键盘上的一个
此操作被称为“模拟按键”以备将来参考xD –
@RicardoAlexandre好吧,我会记得。 – MA13