【发布时间】:2015-11-21 13:13:49
【问题描述】:
以下代码将导致在带有 Java 7 的 MAC OSX 10.10 上键入“ß”而不是“-”。欢迎提供有关如何解决此问题的任何想法。
public static void main(String[] args) {
try {
String cmd = "open /Applications/TextEdit.app";
Runtime.getRuntime().exec(cmd);
Robot robot = new Robot();
robot.delay(2000);
robot.keyPress(KeyEvent.VK_MINUS);
robot.keyRelease(KeyEvent.VK_MINUS);
} catch (AWTException | IOException e) {
e.printStackTrace();
}
}
【问题讨论】:
-
在运行此代码之前,您是否确保将键盘布局更改为 US?
-
尝试使用
VK_EXCLAMATION_MARK。不过我不确定。