我有一个全局键盘记录器,它在控制台上打印出按键。你可以找到代码here。将密钥文本转换为密钥字符
当我按下一个普通的关键字母或数字时,它会打印出关键字符,但“特殊”键如ENTER
,SPACE
等打印他们的名字而不是关键字符。
我例如得到ENTER
但我真的想要一个新的行字符,如\n
或System.lineSeparator()
。不是手动检查和转换所有东西,有没有办法让所有正确的关键字符写出类似于文本编辑器如何产生结果的日志?
我尝试使用NativeKeyEvent
类中的getKeyChar()
,但它只显示?
。
'getKeyCode()'返回一个'int' ... – BullyWiiPlaza
哦,sry我知道,但我没有在代码中...修复它 – tobiinformatik
方法'getText() ''字符串类型未定义。 – BullyWiiPlaza