2016-12-08 5 views
0

J'essaie de simuler mes touches de fonction, cependant, la classe KeyEvent n'a pas de nom pour la touche d'activation de la fonction. J'ai essayé ce program, mais il ne m'a donné aucun nom de ce qu'est la clé de fonction.Comment simuler une touche de fonction (activer la touche FN) appuyer sur

Mon code pour appuyer sur la touche:

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(); 
     } 
    } 
} 

Je ne peux trouver aucune touche « FN » dans la page KeyEvent, donc personne ne sait comment je peux simuler le FN touche d'activation

Il est en ce qui concerne la touche FN dans le coin inférieur gauche:

enter image description here

+0

devez-vous appuyer sur fn pour vous des touches f pour fonctionner normalement? – XtremeBaumer

+0

@XtremeBaumer oui – Jason

+0

ok et cela ne fonctionne pas si vous utilisez simplement seulement la touche F4? id pense que cela appellerait la fonction de f4 sans la nécessité d'appuyer sur fn – XtremeBaumer

Répondre