java - 将虚拟键码转换为扫描码

时间:2016-10-24 03:54:35

标签: java

如何获取扫描码/物理密钥。我有虚拟键码/十六进制,但我不知道获取扫描码的功能或方法。我搜索过,但没有找到,有人可以帮助我。 这是我的代码:

import java.awt.event.*;
import javax.swing.*;
import java.util.*;

public class lab1 extends JFrame {
    lab1(){
        addKeyListener(new KeyAdapter(){
            @Override
            public void keyPressed(KeyEvent e){
                int keyCode = e.getKeyCode();
                char keyChar = e.getKeyChar();
                System.out.println("The key character is: ");
                System.out.println(keyChar);
                System.out.println("The ASCII code is:");
                System.out.println(keyCode);
                if(KeyCode == KeyEvent.VK_A){
                   int a =0x0041; 
                }
            }
        });
    }

    public static void main(String[] args){
       SwingUtilities.invokeLater(() -> {
           lab1 l = new lab1();

           l.setFocusable(true);
           l.setVisible(true);

       });  
    }
}

就是这样,我搜索过并搜索过但没有找到,请帮助你。

0 个答案:

没有答案