Same problem here, but only with Java programs, and doesnt matter if keys are send or not.... example:
Server: Microsoft Windows Server 2019 updated to may 2021
Client: Windows 10 21H1
Barocode Sacanner: Datalogic QuickScan QM21X1 (Wireless with base, USB conecction)
When i read a code in the local computer all seems to work ok.
When i read a code in the remote computer (With remote desktop) all seems to work ok (Notepad, Word, cmd, excel...), but only with Java programs the code never is the same, allways put a zero, or a space, or a "ÿ", or something like that in the middle of the code, examples:
Real Code: 000885213469
Write in Notepad in rdp session: 000885213469
Write in Word in rdp session: 000885213469
Write in Excel in rdp session: 000885213469
Write in cmd in rdp session: 000885213469
Write in Java in rdp session (First time): 0008ÿ85213469
Write in Java in rdp session (Second time): 00ó885213469
Write in Java in rdp session (Third time): [0008 85213 469
Write in Java in rdp session (Fourth time): 000885213469 (Corrrect!)
I try to configure all posible solutions on the scanner (keyboard speed, configs...) and even in the remote desktop session file (.rdp) with the trick putting "keyboardhook:i:0" in the file...
Nothing seems to work... any help? Thanks