开发一个会员系统,磁卡的,由于磁卡的加密性能不强,所以要求必须刷卡而不能手工输入卡号,怎么样才能在程序中实现,注意磁卡阅读器是连接在键盘口上的。

解决方案 »

  1.   

    postren(小虫) 的建议好还是好,就是当输入密码的时候,难道又插上去?!嘿嘿
    comanche(太可怕) 的建议很具有可行性.
      

  2.   

    有usb键盘啊,
    不支持?插个usb扩展卡啊
    没那么多余的pci接口?com接口键盘
    不支持?你那个是什么主机?就当我没说过
    一切根据实际情况 
    -----------------------------------------------------------------------
    postren(小虫) 的建议好还是好,就是当输入密码的时候,难道又插上去?!嘿嘿
    comanche(太可怕) 的建议很具有可行性.
    -----------------------------------------------------------------------
      

  3.   

    我觉得还是 comanche(太可怕)  的方法比较好,
    比如在磁条ID的开头上多设几个字符组合串,并不对外公布,输入时首先保存到一个变量,且不显示,并比较,若是输入串是指定密码串就接受,反之就屏蔽。
      

  4.   

    在OnKeyPress事件中屏蔽所有0-9 a-z按键(最好跟踪一下小键盘的按键值),我的磁条读卡器并不触发OnKeyPress事件,好象是通过键盘缓冲区通过串行方式一次性读取过来的.