怎样从刷卡器上读取磁卡中得信息

解决方案 »

  1.   

    一般你买你的磁卡器就会给你所需要的程序,一般都是用C写的! 你可以打到生产厂家所要关于VB 的。
    如果你以有了! 那就很方便!他会给你一段程序让我知道如何使用的! 我的也是这么操作的! 
    如果你还没买我劝你还是用IC卡的吧! 这东西太老土了! 都成化石了! 真用自己宝贵的时间学点有用的!             我们作程序的要像艺术家一样具有学习新知识的意识与能力 
      

  2.   

    谢谢大家。我手头上是一段程序用来读的。是用vc写的。但我想试试用vb行不行。
    用vc写的那个在测试时都没有反应
      

  3.   

    一般的厂家都会提供访问磁卡的接口(大多是DLL),里面有函数,与使用API类似!!
      

  4.   

    调用DLL函数就行了! 
    他有写的函数,还有读的! 
    分别用就行了! 读有读有设备,写有写的设备! 
    用VC的也可以的! 因为给你的是DLL程序,可以调用 的! 把调用程序写在一个模块里! 
    看看你VC程序怎么调用这个函数的就行了! 把VC调用DLL的方法写成VB 的就可以了。因为DLL VB 不用生成可以通用的! 所以你的DLL程序一定是用VC或C\C++写的,VB 是可以调用 的! 只要方法对就行了! 你还是问问厂家要VB版的程序。
      

  5.   

    Declare Function readcard Lib "ghc715.dll" (ByVal nPort As Long, ByVal nTrack As Long, ByVal sData1 As String, ByVal sData2 As String, ByVal nModel As Long) As Long
    Declare Function writecard Lib "ghc715.dll" (ByVal nPort As Long, ByVal nTrack As Long, ByVal sData1 As String, ByVal sData2 As String, ByVal nModel As Long) As Long
    /////////////////   以是是模块里的  //////////////ghc715.dll 放在也.EXE 文件的 app.path 下即可! Err = writecard(1, 2, s1, s2, 1)
            If Err = 0 Then
                MsgBox "写卡成功 "//////////   以上是写的。。  S1  and  S2  是你的变量 !  其余是不用变的!!! 
    有的设备只有S1 没有S2  这是正常的!  功能不不需要S2也可以是  “” or NULL 我也就只能帮你这些了,情况不明怕指错路!!!