【发布时间】:2016-05-01 06:19:43
【问题描述】:
如何使用Processing记录系统正在使用的快捷方式?
如果我尝试记录 Apple-Key + Alt-key + Esc-key(在 OSX 中打开强制退出应用程序窗口)Esc-key 永远不会到达 keyPressed 事件。
虽然按Esc-key 会自行关闭窗口,但仍会在Processing 中接收keyCode:
void keyPressed() {
println(keyCode);
}
所以我的问题是。当Esc-key 触发系统事件时,我怎样才能收到它。甚至更好地覆盖系统事件。
【问题讨论】:
-
有核心处理和Java?这不会发生。为此,您需要可以接近操作系统的代码,这意味着 JNI、JNA 或使用特定于操作系统的库。
标签: java macos keyboard keyboard-shortcuts processing