我正在使用和测试的磁条阅读器应该只是发送击键。不幸的是,它似乎随机发送大写和小写击键,有时用 % 代替 5 和 ^ 代替 6,反之亦然。(如果你曾经为磁条阅读器编程过,你就会知道这不是一件好事。)
RDP 协议中有什么东西会导致这种情况吗?我有一个复杂的系统,在 Fedora 11 RDP 上的 virtualbox 内运行 XP,并进入 win2k3 服务器。它适用于 XP 虚拟机,但不适用于 RDP 的虚拟机。
更奇怪的是,我什至没有模拟我的 Mag 读卡器的 USB 驱动程序。Linux 将击键直接发送到 Windows,Windows XP 上的 MSTSC 将垃圾发送到 Win2k3 服务器。我 99% 确定这不是读卡器的问题,也与我的编程无关。(我在记事本中得到了与进入我们的软件相同的垃圾[这就是我没有在 SO 上问的原因])。
而且,它适用于 MSTSC.exe 以外的 rdesktop 程序!
不用说,我需要一些 RDP Guruship。
那很奇怪,我终于找到了本地资源键盘选项
现在你不能 ctrl-alt-delete,但它似乎使大写/移位一致。仍然是某个地方的错误,因为当您尝试远程进行组合键时它是如此随机(可能击键太快)