KeyEvent special Keys (like mute)

后端 未结 3 1935
心在旅途
心在旅途 2021-01-01 04:15

I\'m currently trying to create a little remote-app for Android to control a MediaPlayer (like Rythmbox) on my PC.

Most media-players understand the special keys on

3条回答
  •  误落风尘
    2021-01-01 04:48

    So, I think it's not possible to do this with pure Java. I tried something else to find out which key-code the special keys have, but this small program only returns 0 for those keys (it works for "normal" keys):

    public class GetKeycode implements KeyListener{
    
        private JFrame f;
        private JLabel feld;
    
        public GetKeycode(){
            f = new JFrame("GetKeycode");
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.addKeyListener(this);
            feld = new JLabel();
            f.add(feld);
            f.pack();
            f.setVisible(true);
        }
    
        @Override
        public void keyReleased(KeyEvent e) {
            feld.setText(e.getKeyCode()+"");        
        }
    
        public static void main(String[] args) {
            new GetKeycode();
        }
    
        // Unused:
        @Override public void keyPressed(KeyEvent e) {}
        @Override public void keyTyped(KeyEvent arg0) {}
    
    }
    

    I hope this will be implemented in future versions of the JRE. But at the moment, there seems to be no solution for this.

    Thanks for all the answers anyways.

提交回复
热议问题