全屏模式下通过 RDP 进行的刷卡输入有所不同

全屏模式下通过 RDP 进行的刷卡输入有所不同

我刚刚遇到了一个非常奇怪的问题。我的公司有基于 USB 的刷卡器,用于读取信用卡。刷卡后,它会将其读取为键盘输入。简单又好用。我们可以打开记事本并刷卡,然后获取如下数据:

%B6034********9062^LYNK GIFT CARD^1812120000****1000?;6034********9062=1812120000****1?

(其中的“'s”是实际数字*,这是我随身携带的一张随机礼品卡,但该原则也适用于信用卡)

我们的用户使用 Windows 远程桌面访问为卡充电的软件所在的服务器。当 RD 窗口不是全屏时,一切如预期。但当最大化时,刷卡时显示的输入如下:

5b6034********90626lynk gift card61812120000****1000/;6034********9062=1812120000****1/

所有大写字母都变成小写字母,%'s 变成5's,等等。基本上,一切都失去了 Shift 键。

仅有的滑动进入最大化的远程桌面窗口时会发生这种情况。如果未最大化,或者已最大化但您滑动进入本地应用程序,则其行为正常。但是常规键盘输入可以正常工作。

答案1

当我写这个问题的时候,我意识到是 Shift 键没有被按下(正如我上面提到的),搜索之后我发现解释了如何修复它。

经过一些试验,我发现更改嵌套(基于 Microsoft OS)远程桌面连接客户端中的设置可以解决这个问题。该设置位于“键盘”部分下的“本地资源”中,名为“应用 Windows 组合键(例如 ALT+TAB)”。需要将其从默认(仅在全屏模式下)更改为“在本地计算机上”(不要忘记保存连接设置)。

相关内容