终端服务器上的磁条读取器有随机的大写/小写乱码

终端服务器上的磁条读取器有随机的大写/小写乱码

我正在使用和测试的磁条读取器只是发送按键。不幸的是,它似乎随机发送大写和小写按键,有时用 % 代替 5,用 ^ 代替 6,反之亦然。(如果您曾经为磁条读取器编程,您就会知道这不是一件好事。)

RDP 协议中是否存在导致这种情况的原因?我的系统有点复杂,在 Fedora 11 上的 VirtualBox 中运行 XP,RDP 连接到 win2k3 服务器。它在 XP VM 上可以运行,但在 RDP 上却不行。

更奇怪的是,我甚至没有模拟 Mag 读卡器的 USB 驱动程序。Linux 直接将按键发送到 Windows,而 Windows XP 上的 MSTSC 则将垃圾发送到 Win2k3 服务器。我 99% 确定这不是读卡器的问题,也与我的编程无关。(我收到的垃圾信息进入记事本和进入我们的软件时是一样的 [这就是我没有在 SO 上询问的原因])。

并且,它可以与 MSTSC.exe 以外的 rdesktop 程序兼容!

不用说,我需要一些 RDP 指导。

答案1

嗯,这很奇怪,我终于找到了本地资源键盘选项

  • 单击“选项”
  • 点击“本地资源”
  • 在键盘框上,将“应用 Windows 组合键”更改为“在本地计算机上”

现在您无法使用 ctrl-alt-delete,但它似乎使大写/移位保持一致。仍然有一个错误,因为当您尝试远程执行键组合时它是如此随机(可能按下键太快)

相关内容