我正在尝试为不能使用物理键盘的编码人员编写自定义的屏幕键盘(mac os x)。这涉及到一个窗口停留在所有打开的应用程序之上(这部分已经解决),但实际上让任何应用程序紧随我的后面是当前活动窗口。我正在与AppleScript系统事件集成以处理击键,但即使我的Jframe初始化如下,文本仍被发送到我的应用程序:
JFrame frame = new JFrame("Programmer Keyboard");
frame.setAlwaysOnTop(true);
frame.setFocusableWindowState(false);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//components added here
frame.pack();
frame.setVisible(true);
有人可以就此提出建议吗? (为了更好地理解我正在寻找的东西,请打开'Keyboard Viewer.app')