【发布时间】:2016-12-08 09:22:24
【问题描述】:
我正在尝试模拟我的功能键,但是 KeyEvent 类没有功能启用键的名称。我试过这个program,但它没有给我任何功能键的名称。
我的按键代码:
package myCode;
import java.awt.*;
import java.awt.event.KeyEvent;
public class KeyboardLights {
public static void main(String[] args) {
try {
Robot r = new Robot();
int keyCodeFn = KeyEvent.VK_F; // Don't know what the FN key is
int keyCode = KeyEvent.VK_F4;
r.keyPress(keyCodeFn);
r.keyPress(keyCode);
r.keyRelease(keyCodeFn);
r.keyRelease(keyCode);
} catch (AWTException e) {
e.printStackTrace();
}
}
}
我在 keyevent 页面中找不到任何“FN”键,所以有人知道我如何模拟 FN 启用键
关于左下角的FN键:
【问题讨论】:
-
你的f键需要按fn才能正常工作吗?
-
@XtremeBaumer 是的
-
好的,如果您只使用 F4 键它不起作用?我认为这将调用 f4 的函数而无需按 fn
-
@XtremeBaumer 我需要使用 FN + F5 来增加音量
-
那么你之前的答案应该是no...也许你可以在java中使用这个:alvinalexander.com/source-code/mac-os-x/…
标签: java keyboard keyboard-events keyevent