frame实现KeyListener的接口,然后在Keypressed的函数中无论如何都监听不到小键盘,只有大键盘有用,VK_PLUS之类的,完全进不去,换成VK_RIGHT就没有问题,求高手解答啊>_<
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
java如何实现小键盘的监听
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
5条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
save4me 2014-12-25 23:07关注我查了一下资料,也用How to use Key Events in Swing这个也是代码测试了一下,参考类 KeyEvent(英文版的Class KeyEvent)
"Key pressed"和"key released" 事件 是低级别事件,依赖于平台和键盘布局。
在我的笔记本测试中,在中文输入输入法,在数字键盘输入模式,捕捉不到键盘输入事件,但是如果把输入法切换到英文输入的模式,可以正常捕捉到输入的键值。
"Key typed"键入键”事件 是高级别事件,通常不依赖于平台或键盘布局。输入 Unicode 字符时生成此类事件,它们被认为是发现字符输入的最佳方式。
因为数字键盘上的字符都是Unicode字符,所以建议使用public void keyTyped(KeyEvent e)来捕捉输入的是什么。
纠正一下我上次的回答,没有VK_NUMPADPLUS,只有VK_PLUS,主键盘上没有直接的加号,而是SHIFT和=号组合。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2020-04-13 08:121.java用jintellitype实现后台键盘监听时需要的JIntellitype.dll、JIntellitype64.dll、jintellitype-1.3.9.jar文件 2.java用jna实现后台键盘和鼠标监听时需要的jna.jar、platform.jar文件(这两个文件网上找了好久...
- 2022-04-19 04:31嗯嗯好的呢!的博客 java实现全局键盘监听 Java本身是无法对桌面进行全局键盘监听的,无法设置全局快捷键,当焦点从java程序面板失去时,自带的监听器就无法监听了,但是比如一些用java写的截图程序是需要全局快捷键操作的,这里可以...
- 2020-12-07 02:351.jintellitype-1.3.9.jar包,用于Java键盘全局监听,内有JIntellitype.dll、JIntellitype64.dll、jintellitype-1.3.9.jar; 2.java用jna实现后台键盘和鼠标监听时需要的jna.jar、platform.jar文件,亲测有用!
- 2024-07-05 18:49张清北的博客 教你如何实现Java监听键盘事件 一、流程概述 在Java中监听键盘事件主要涉及到三个步骤: 创建一个实现KeyListener接口的监听器类; 将监听器注册到需要监听键盘事件的组件上; 实现KeyListener接口中的方法,处理...
- 2022-10-04 14:19Alita11101_的博客 本文将讲述监听事件中的最后一类:键盘监听
- 2021-02-12 10:24weixin_39672011的博客 通过上述方法,可以实现全局的键盘监听(焦点不需要在该java程序上),但是对应按键原本的功能也会失效,因此需要用到java.awt.robot类来模拟键盘动作。大致步骤如下: //先注销热键 clearKey(); //模拟按键原本功能 ...
- 2021-10-10 19:38Java监听键盘事件可以通过使用Windows Hook机制来实现。通过设置键盘Hook,可以捕捉键盘按键事件,并将其传递给Java应用程序。Java应用程序可以通过JNI调用native方法来处理键盘事件。 四、Java监听鼠标事件 Java...
- 2021-02-25 11:00卞显杨的博客 importjava.awt.Frame;importjava.awt.Graphics;importjava.awt.Image;importjava.awt.Toolkit;importjava.awt.event.KeyAdapter;importjava.awt.event.KeyEvent;import...package Anime;import java.a...
- 2024-01-02 06:03谁家好人当程序员啊的博客 本文介绍一种java全局监听键盘的方法
- 2021-02-28 09:25weixin_39900736的博客 思路是在任何事件发生的时候都进行监听这里我们会使用到 Toolkit 类中的AWTEventListener方法addAWTEventListenerpublic void addAWTEventListener(AWTEventListener listener,long eventMask)添加一个 ...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司