一个无驱动,无dll的usb即插即用读卡器(厂家无demo),如何在winform中在文本框没有焦点的情况下,获取到卡号.求指教 

解决方案 »

  1.   

    这种问题无法解决,你需要去和厂家联系,问他们用的是什么芯片组,然后根据芯片去找一个兼容的dll和驱动,
      

  2.   

    要不然你可以自动设置文本框的输入焦点,让输入焦点永远在文本框上,如果不行,可以把文本框从form中独立出来,放在一个对话框里,在form中点一个按钮弹出对话框,这样文本框就永远都有输入焦点,
      

  3.   

    联系厂家,给他们要demo。。
    一般读卡器附带光盘上都有的。。
      

  4.   

    试一下        protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
            {
                //这里处理keyData.ToString(),卡号可能会以Return结束
                return base.ProcessCmdKey(ref msg, keyData);
            }
      

  5.   


    处理当前form的keypress事件就可以了,不需要有文本框。