我正在尝试编写一个应用程序,该应用程序将使用使用扫描条形码找到的或嵌入磁条卡数据中的 id 密钥的数据来搜索和检索用户的个人资料。后一个是让我伤心的。在搜索用户配置文件之前,需要解析磁条数据。
我的问题,有没有办法捕获扫描到文本框中的文本并在它显示在文本框中之前对其进行解析?
我的阅读器/扫描仪是键盘仿真类型,因此就好像在条带上编码的每个字符都在文本框中输入。我想一个解决方案(但它是最好的吗?)将拦截每个击键(由磁条阅读器模拟),将它们存储在缓冲区中并显示一个空字符,直到读取字符串结束。一旦读取了卡片数据的结尾,我就可以解析并显示 id 的 id 部分。问题是......如果它们作为单独的字符按键输入,你怎么知道它是卡片数据字符串的结尾?