バックグラウンド:
サードパーティ ライブラリを使用して、ID カードとして使用されるスマート カードを読み取ります。
このライブラリは、カードを読み取る方法のみをサポートしています。カードがリーダーに挿入されたときにイベントをスローしません。その結果、現在、ボタンがクリックされたときにのみカードを読み取ることができます。このクリックの要件を削除したいと思います。
要件:
ID カードがリーダーに挿入されると、ソフトウェアは自動的に「ID カード」という項目を「デバイスとプリンター」に追加します。このアイテムが追加されたときに通知を受け取るにはどうすればよいですか?
現在の調査結果:
この優れた回答は、USB リーダーがコンピューターに挿入されたときにイベントを正常にトリガーします。ただし、カードがリーダーに挿入されたときにイベントをトリガーすることはありません ([デバイスとプリンター] リストに表示されますが)。
この回答には、コンピューターに接続されているすべての USB デバイスが一覧表示されます。どういうわけか、コンピューターに接続されているよりも多くのデバイスが一覧表示されます (デバイスが 3 つとカードのみの場合は 8 つ)。また、カードを検出しません。カードがリーダーに挿入されているかどうかに関係なく、番号は同じままです。
この「デバイスとプリンター」リストの読み方を教えてください。また、このリストに新しいアイテムが追加されたことをどのように検出できますか?