Назад | Перейти на главную страницу

Считыватель магнитной полосы на сервере терминалов имеет случайную чушь в верхнем / нижнем регистре

Считыватель магнитных полос, который я использую и тестирую, должен просто отправлять нажатия клавиш. К сожалению, кажется, что он случайным образом отправляет нажатия клавиш в верхнем и нижнем регистре, иногда подставляя% вместо 5 и ^ вместо 6 и наоборот. (Если вы когда-либо программировали для считывателя магнитных полос, вы знаете, что это нехорошо.)

Есть ли что-то в протоколе RDP, которое вызывает это? У меня какая-то запутанная система, запускающая XP внутри виртуального бокса на Fedora 11 RDP на сервере win2k3. Он работает на виртуальной машине XP и не работает на RDP.

Что еще более странно, так это то, что я даже не эмулирую драйверы USB для своего устройства чтения карт памяти Mag. Linux отправляет нажатия клавиш прямо в Windows, а MSTSC в Windows XP отправляет дерьмо на сервер Win2k3. Я на 99% уверен, что это не проблема кардридера, это не имеет ничего общего с моим программированием. (Я получаю тот же мусор, который попадает в блокнот, как и в наше программное обеспечение [поэтому я не спрашивал об этом]).

И он работает с программами rdesktop, отличными от MSTSC.exe!

Излишне говорить, что мне нужно немного наставничества по RDP.

Что ж, это было странно, я наконец нашел параметры клавиатуры локальных ресурсов

  • Щелкните Параметры
  • Нажмите "Местные ресурсы".
  • На клавиатуре измените "Применить комбинации клавиш Windows" на "На локальном компьютере".

Теперь вы не можете ctrl-alt-delete, но, похоже, это делает заглавные буквы / сдвиг согласованными. По-прежнему где-то есть ошибка, так как она настолько случайна, когда вы пытаетесь выполнить комбинацию клавиш удаленно (вероятно, слишком быстро нажимает клавиши)