2016-12-08 5 views
0

Я пытаюсь имитировать мои функциональные клавиши, однако класс KeyEvent не имеет имени для клавиши включения функции. Я пробовал этот program, но он не дал мне никакого имени того, что является функциональным ключом.Как имитировать функциональную клавишу (включить клавишу FN) нажмите

Мой код для нажатия клавиши:

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

+0

вы должны нажать Fn для вас F клавиши работать нормально? – XtremeBaumer

+0

@ XtremeBaumer yes – Jason

+0

в порядке и не работает, если вы просто используете только клавишу F4? id думаю, что это вызовет функцию f4 без необходимости нажатия fn – XtremeBaumer

ответ

Смежные вопросы