我的项目 我正在开发一个小程序,如果用户在不从计算机中取出智能卡的情况下锁定计算机,则必须设置警报。
我正在使用带有WPF和.Net 4.0的C#,而我的智能卡是版本V4.2C
我的问题 我有所有功能,但我根本不知道如何检测智能卡是否在智能卡读卡器中。
我试图在谷歌搜索但没有结果,所以我希望你们中的一些人可以帮助我。
答案 0 :(得分:3)
通常你会想要使用PC / SC框架与智能卡通话,但是从头开始实施它可能是相当有用的工作。
我建议调查一些现有的项目并从那里获得一些想法,因为有许多项目在.NET中实现PC / SC。
例如从CodeProject取一个。
答案 1 :(得分:2)
好吧,如果我谷歌搜索“C#smartcard”,弹出的第一个链接是code project article。该项目似乎提供了检测智能卡插入/移除的事件,这可能是您想要的。
答案 2 :(得分:1)
查看http://code.google.com/p/pcsc-sharp/
在32位和64位平台上非常适合我,并且支持单声道。
答案 3 :(得分:0)
除了使用PC / SC检测卡的存在外,如果读卡中存在卡是唯一可以锁定PC的唯一条件,那么您的描述似乎不太安全警报,除非你定期扫描卡片上的一些随机生成的数据或某些类似的过程,以确保卡片不存在,因为卡片能够生成正确的随机序列吗?