【发布时间】:2015-04-20 10:03:10
【问题描述】:
我有一个全局键盘记录器,可以在控制台上打印出按下的键。您可以找到代码here。
当我按常规键字母或数字时,它会打印键字符,但像 ENTER、SPACE 等“特殊”键会打印它们的名称而不是键字符。
例如,我得到ENTER,但我真的想要一个换行符,例如\n 或System.lineSeparator()。除了手动检查和转换所有内容之外,有没有办法让所有正确的关键字符来编写类似于文本编辑器生成结果的日志?
我尝试使用NativeKeyEvent 类中的getKeyChar(),但它只显示?。
【问题讨论】: