gpt4 book ai didi

android - 捕获所有 Ctrl-?安卓下

转载 作者:行者123 更新时间:2023-11-30 04:02:05 25 4
gpt4 key购买 nike

我正在修改 ConnectBot 以利用硬件键盘,我需要捕获所有 Ctrl-?按。我已经禁用了所有字母菜单快捷方式(例如用于复制的 Ctrl-C),但是 onKey 事件似乎仍然没有接收到按键操作。

我是 Android 开发的新手(实际上是今天开始修复 ConnectBot 以处理硬件键盘)并且快速的 Google 搜索似乎没有找到任何关于捕获 Ctrl-?按键。

我如何告诉 Android 将这些直接传递给 onKey 处理程序?

最佳答案

事实证明,keyCode 被设置为正确的字符值(例如“C”)。但是,getUnicodeChar() 的结果是 0,因为 CTRL 被按住。

所需要的只是添加处理以获取 unicode 字符,而不管按下的元键是什么:

if (event.isCtrlPressed())
event = new KeyEvent(KeyEvent.ACTION_DOWN, keyCode);

后来有必要在发送的关键数据中编码“CTRL is being downdown”信息,这已经是 ConnectBot 代码提供的功能。

关于android - 捕获所有 Ctrl-?安卓下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12337117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com