背景:
我正在使用第三方库来读取用作 ID 卡的智能卡。
这个库只支持读卡的方法。将卡插入读卡器时不会引发事件。结果,目前,我只能在单击按钮时读取卡。我想删除这个点击要求。
要求:
当 ID 卡插入读卡器时,软件会自动在“设备和打印机”中添加一个名为“ID 卡”的项目。添加此项目时如何获得通知?
目前的发现:
当 USB 阅读器插入计算机时,这个出色的答案成功触发了一个事件。但是,当卡插入读卡器时,它不会触发事件(即使它以某种方式出现在“设备和打印机”列表中。
此答案列出了连接到计算机的所有 USB 设备。它以某种方式列出了比连接到计算机更多的设备(当只有 3 个设备 + 卡时为 8 个)。它也不会检测到卡 - 无论卡是否插入读卡器,号码都保持不变。
如何阅读此“设备和打印机”列表?以及如何检测何时将新项目添加到此列表中?