如何模拟功能键(启用FN键)按

时间:2016-12-08 09:22:25

标签: java keyboard keyboard-events keyevent

我正在尝试模拟我的功能键,但是,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();
        }
    }
}

我找不到任何" FN" keyevent页面中的键,所以有人知道如何模拟FN启用键

关于左下角的FN键:

enter image description here

1 个答案:

答案 0 :(得分:1)

这里提出了一些解决方案:

<强> Using the Robot class in Java to simulate "Fn" key press

这里提到了一些关于这个问题的想法:

Java Interface for Multimedia Keys