联系我们,让设计更高效


面向各种规模的设计企业信息化管理

java 或swing 关于键盘监听

小弟要做一款身份证读卡器PC端软件。
假设PC端现有一需要填写身份信息软件(身份录入系统),如姓名,性别,年龄。
以往是操作员对照身份证手动输入。
现在有一身份证读卡器,各项信息在PC端已实现读取,保存等。
现问题是如何和身份录入系统对接,实现一刷身份证,改软件自动填充。
有想过JAVA写个后台监听键盘程序,如监听到ALT+N就自动填充姓名。

请大佬们提供一个思路,或者实现方式。以及怎么和别人的录入系统对接?

import java.awt.Color;
import java.awt.Frame;
import java.awt.Panel;
import java.awt.TextArea;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
 
public class Gui10 extends Panel {
 
 
    public Gui10(String title) {
        Frame frame = new Frame(title);
         
        frame.setSize(200400);
        frame.setLocationRelativeTo(null);
        frame.setResizable(true);
        init();
        frame.add(this);
        frame.setVisible(true);
        frame.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });
    }
 
    private void init() {
        final TextArea textArea = new TextArea(1020);
        textArea.setBackground(Color.CYAN);
        textArea.setText("test");
        this.add(textArea);
        textArea.addKeyListener(new KeyListener() {
             
            @Override
            public void keyTyped(KeyEvent e) {
            }
             
            @Override
            public void keyReleased(KeyEvent e) {
                System.out.println("arg0.getModifiers()=" + e.getModifiers());
                System.out.println("arg0.getKeyCode()=" + e.getKeyCode());
 
                // CTRL+C按下
                if (e.getModifiers() == 2 && e.getKeyCode() == 67) {
                    System.out.println("CTRL+C......");
                }
            }
             
            @Override
            public void keyPressed(KeyEvent e) {
            }
        });
 
    }
 
    public static void main(String[] args) {
        new Gui10("demo");
    }
 
}
import java.awt.Color;
import java.awt.Frame;
import java.awt.Panel;
import java.awt.TextArea;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
 
public class Gui10 extends Panel {
 
 
    public Gui10(String title) {
        Frame frame = new Frame(title);
         
        frame.setSize(200400);
        frame.setLocationRelativeTo(null);
        frame.setResizable(true);
        init();
        frame.add(this);
        frame.setVisible(true);
        frame.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });
    }
 
    private void init() {
        final TextArea textArea = new TextArea(1020);
        textArea.setBackground(Color.CYAN);
        textArea.setText("test");
        this.add(textArea);
        textArea.addKeyListener(new KeyListener() {
             
            @Override
            public void keyTyped(KeyEvent e) {
            }
             
            @Override
            public void keyReleased(KeyEvent e) {
                System.out.println("arg0.getModifiers()=" + e.getModifiers());
                System.out.println("arg0.getKeyCode()=" + e.getKeyCode());
 
                // CTRL+C按下
                if (e.getModifiers() == 2 && e.getKeyCode() == 67) {
                    System.out.println("CTRL+C......");
                }
            }
             
            @Override
            public void keyPressed(KeyEvent e) {
            }
        });
 
    }
 
    public static void main(String[] args) {
        new Gui10("demo");
    }
 
}Java;Swing程序中使用应用程序级的全局快捷键
http://www.cppblog.com/biao/archive/2010/01/31/106859.html

上一篇:VBA CAD 菜单制作攻略 下一篇:正则表达式匹配大括号的内容

ABOUT US

步天adoa工作平台是由经过多年实践设计企业开发出一款面向设计企业的全新理念的管理系统,首先解决设计过程中项目进度,人员的合理安排,从图纸的设计,校审,打印,以及归档保存,各个专业人员之间协同设计,图纸的版本控制等,以及管理人员需要掌握市场经营管理,合同付款情况,项目利润的计算,提成产值核算,市场管理等,办公人员所要日常办公管理如,即时通信,车辆管理,信息管理,人力资源,短信,合同,出差,请假,任务派发,论坛,知识库等等这样一款设计企业专业的管理软件。

Contact information

电话:0531-81180830
传真:0531-81180830

24小时热线:
地址:高新区中铁财智中心

  • 友情链接
  • 网站导航
咨询电话
0531-81180830
申请试用
产品介绍
返回顶部