digitalpersona 开发(系统托盘,监听指纹扫描)

Posted hanjun0612

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了digitalpersona 开发(系统托盘,监听指纹扫描)相关的知识,希望对你有一定的参考价值。

其实很简单,主要是生成  DPFPCapture  对象时,设置他的优先级就可以了。

C#

//设置优先级,这个就是系统托盘后,也能监听的关键!
DPFP.Capture.Capture Capturer = new DPFP.Capture.Capture(Priority.Low);
 
//最小化到托盘
this.WindowState = FormWindowState.Minimized;
this.Hide();

 

java

//设置优先级,这个就是系统托盘后,也能监听的关键!
DPFPCapture capturer = DPFPGlobal.getCaptureFactory().createCapture(DPFPCapturePriority.CAPTURE_PRIORITY_LOW);
 
//最小化到托盘
private void systemTray() 
        if (SystemTray.isSupported())  // 判断系统是否支持托盘功能.
            // 创建托盘右击弹出菜单
            PopupMenu popupMenu = new PopupMenu();
 
            //创建弹出菜单中的退出项
            MenuItem itemExit = new MenuItem("Exit");
            itemExit.addActionListener(new ActionListener() 
                @Override
                public void actionPerformed(ActionEvent e) 
                    System.exit(0);
                
            );
            popupMenu.add(itemExit);
 
            //创建托盘图标
            ImageIcon icon = new ImageIcon(getClass().getResource("image/timg.jpg")); // 创建图片对象
            TrayIcon trayIcon = new TrayIcon(icon.getImage(), "ScanUpload",
                    popupMenu);
            trayIcon.addActionListener(new ActionListener() 
                @Override
                public void actionPerformed(ActionEvent e) 
                    TwainADF_VerificationForm.this.setVisible(true);
                
            );
 
            //把托盘图标添加到系统托盘
            //这个可以点击关闭之后再放到托盘里面,在此是打开程序直接显示托盘图标了
            try 
                SystemTray.getSystemTray().add(trayIcon);
             catch (AWTException e1) 
                e1.printStackTrace();
            
        
    

 

以上是关于digitalpersona 开发(系统托盘,监听指纹扫描)的主要内容,如果未能解决你的问题,请参考以下文章

DigitalPersona U.are.U 4500 指纹读取器 SDK 不适用于 Windows 10

开发一个简单的Windows系统托盘桌面应用程序来使用.NET Web服务

开发一个简单的 Windows 系统托盘桌面应用程序来使用 .NET Web 服务

服务程序增加系统托盘

java应用程序系统托盘的问题

Winforms 通知图标在系统托盘中重复