日期:2014-05-17  浏览次数:20897 次

C#中使用外接设备指纹识别系统(高分求教)
问题是这样的 我们做一个备品领取系统,需要专门的某人通过指纹验证才能领取出东西,请问怎么样和C#我做的程序串联起来?

是否需要把指纹数据保存导数据库啊? 没接触过这样的外接设备,求思路,或者有做过类似项目的  给个代码看看。谢谢

------解决方案--------------------
人家都有dll,你拿来用就是了
------解决方案--------------------
和你使用微软非WINDOWS的API一样的,比如导入ini文件

   /// <summary> ini文件操作类,主要有创建、读、写
    /// 
    /// </summary>
    public class IniFile
    {
        private string IniFileName;

        [DllImport("kernel32")]
        private static extern int GetPrivateProfileInt(string lpAppName, string lpKeyName,
         int nDefault, string lpFileName);

        [DllImport("kernel32")]
        private static extern int GetPrivateProfileString(string lpAppName, string lpKeyName,
         string lpDefault, StringBuilder lpReturnedString, int nSize, string lpFileName);

        [DllImport("kernel32")]
        private static extern bool WritePrivateProfileString(string lpAppName,
         string lpKeyName, string lpString, string lpFileName);


//注意这里就使用了GetPrivateProfileString方法,来自于外部DLL“kernel32”
//要什么参数及返回什么结果,这个就看开发文档SDK
 /// <summary>
        /// 读ini的指定节点、key的值(string)
        /// </summary>
        /// <param name="Section"></param>
        /// <param name="Key"></param>
        /// <param name="Default"></param>
        /// <returns></returns>
        public string ReadIni(string Section, string Key, string Default)
        {
            StringBuilder temp = new StringBuilder(1024);
            int rec =&