2011-10-31 15 views
4

私のプロジェクト スマートカードをコンピュータから取り外さずにコンピュータをロックすると、アラームを設定する必要がある小さなプログラムを作成しています。スマートカードの使用方法

私は、WPFと.NET 4.0とC#を使用していますし、私のスマートカードは、バージョンV4.2Cある

私の問題 I動作するすべての機能を持っていますが、私は単にどうかを検出する方法がわかりませんスマートカードはスマートカードリーダーにあります。

私はGoogleで検索しようとしましたが、結果はありませんので、あなたの何人かが私を助けることを願っています。

+0

どのような種類のスマートカードを使用していますか? –

+0

スマートカードがリーダーに入っていると、コンピュータはそれを記憶装置として扱いますか?その場合は、アプリケーションが起動したときにそのドライブ文字を検索するだけです。または、タイマーを使用して頻繁にドライブレターを確認してください。 – stuartmclark

+0

stuartmclark - そうは思わない。私はしばらく前にスマートカードでいくつかの仕事をしました、そして、実際にはお尻にはかなりの痛みがあります。 –

答えて

2

私が「C#smartcard」のためにgoogleした場合、ポップアップする最初のリンクはcode project articleです。このプロジェクトは、おそらくあなたが望むものであるスマートカードの挿入/削除の検出のためのイベントを提供しているようです。

+0

ありがとう....私はここでデモアプリケーションを試してみました。私の問題は、これをどのように実装するのか分かりません。ここで助けてくれますか? – Sulby

3

通常、スマートカードとの会話にはPC/SCフレームワークを使用しますが、最初から実装するにはかなりの作業が必要です。

.NETでPC/SCを実装するプロジェクトがたくさんあるので、いくつかの既存のプロジェクトを見てそこからいくつかのアイデアを得ることをお勧めします。

たとえば、CodeProjectから1つ取ります。

1

は、32ビットと64ビットのプラットフォーム上で私のために非常にうまく機能し、あまりにもモノをサポート

http://code.google.com/p/pcsc-sharp/

を見てください。

+1

どうすれば実装できますか? – Sulby

+0

私は、最新のコードはここに移動https://github.com/danm-de/pcsc-sharp – hriziya

0

カードの存在を検出するためにPC/SCを使用する以外に、リーダ内のカードの存在がPCをロックするための唯一の条件である場合、あなたが定期的にランダムに生成されたデータやカードが存在しないことを保証する何らかの同様のプロセスを定期的にスキャンしない限り、アラームが発生しない限り、カードは正しいランダムシーケンスを生成することができます。

関連する問題