KeyEvent.VK_MINUS由Java Robot解释为德语'ß'

时间:2015-11-21 13:13:50

标签: java macos awtrobot

以下代码将导致在带有Java 7的MAC OSX 10.10上键入“ß”而不是“ - ”。欢迎提出有关如何解决此问题的任何想法。

melt(setDT(df1), measure=1:4)[, list(freq=.N, 
      UserID= toString(UserID)) ,.(variable, value)]

1 个答案:

答案 0 :(得分:0)

它没有明确说明,但the Javadoc for the keyPress method用“键码”表示,这通常意味着它映射到键盘上的特定物理键,操作系统然后将其解释为某些关键事件(例如“连字符”或“双S”)。

The standard German layout在退格键左侧的键2上有双S,即QWERTY键盘上的连字符/减号。

至于如何解决这个问题,你显然需要了解键盘布局。有a library called Window Licker应该处理机器人的布局问题。