A entrada do swiper de cartão via RDP é diferente no modo de tela cheia

3

Acabei de me deparar com um problema verdadeiramente bizarro. Minha empresa possui um cartão USB para leitura de cartões de crédito. Passe um cartão e leia como entrada de teclado. Bom e simples. Podemos abrir o bloco de notas e passar um cartão e obter dados semelhantes:

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

(com números reais para o * , e este é um cartão-presente aleatório que tenho, mas o princípio também é válido para cartões de crédito)

Nossos usuários usam o Windows Remote Desktop para acessar o servidor onde está o software que carrega a placa. Quando a janela RD está não em tela cheia, tudo funciona conforme o esperado. Mas quando é maximizada, esta é a entrada que aparece quando o cartão é passado:

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

Todas as maiúsculas ficaram minúsculas, % tornou-se 5 e assim por diante. Basicamente, tudo está perdendo a tecla shift.

Este somente acontece ao passar para uma janela maximizada da área de trabalho remota. Se não estiver maximizada, ou se estiver maximizada, mas você estiver passando para um aplicativo local, ela se comportará normalmente. A entrada de teclado normal funciona normalmente, no entanto.

    
por Bobson 19.07.2012 / 22:44

1 resposta

3
Quando eu estava escrevendo a pergunta, percebi que era a chave de turno que não estava sendo pego (como mencionei acima), e procurar por isso me levou a encontrar isto que explicou como consertar isto.

After some experimenting, I found that changing asetting in the nested (Microsoft OS based) Remote Desktop Connection client cured this. The setting is on the “Local Resource” under the “Keyboard” section and is called “Apply Windows key combinations (for example ALT+TAB)”. This needs to be changed from the default (In full screen mode only) to “On the local computer” (don’t forget to save the connection settings).

    
por 19.07.2012 / 22:44