ActiveXカード
1168 ワード
背景:最近のプロジェクトはカード表bsシステムについて、営業庁はカードリーダーでカード情報を読み取る必要があり、同僚はcでdllファイルをカプセル化した.
一.まずdllファイルを直接呼び出してjna方式で
クラス実行インタフェースのメソッドをもう1つ書いて、カードを読んだ後の情報を取得します
各クライアントコンピュータアクセスサーバはdllをローカルにダウンロードする必要があります.そして、システムはクライアントコンピュータdllに基づいてカードを読み書きする必要があります.これは全然できません.ActiveXプラグインでクエリーします.次は呼び出し方法と注意事項です.
二.htmlページに直接書く
一.まずdllファイルを直接呼び出してjna方式で
public interface Dll extends StdCallLibrary {
Dll INSTANCE = (Dll) Native.loadLibrary("d:/123/SnICD", Dll.class);//
// ,
public int readCard(byte[] cardNo);
}
クラス実行インタフェースのメソッドをもう1つ書いて、カードを読んだ後の情報を取得します
byte[] cardNo = new byte[8]; int result = Dll .INSTANCE.readCard(cardNo);
各クライアントコンピュータアクセスサーバはdllをローカルにダウンロードする必要があります.そして、システムはクライアントコンピュータdllに基づいてカードを読み書きする必要があります.これは全然できません.ActiveXプラグインでクエリーします.次は呼び出し方法と注意事項です.
二.htmlページに直接書く