Существуют ли принципиальные различия между TextBoxs в Windows 7 и Windows XP

Я написал приложение Windows Forms в .Net 4.0, в котором используется текстовое поле для ввода пользователем. Цель программы - принимать входные данные от машины для стенографии; через который транскриптор будет активно подписывать видео в реальном времени.

Проблема, с которой я столкнулся, заключается в том, что в средах Windows XP текстовое поле работает так, как ожидалось, принимая ввод клавиатуры QWERTY, а также ввод с устройства для стенографии. Я понимаю, что машина интегрируется как эквивалент другой клавиатуры, но по какой-то причине в Windows 7 текстовое поле принимает вход с платы QWERTY, но не от машины Stenography.

Это подводит меня к обсуждаемому вопросу - существуют ли какие-либо принципиальные различия между текстовым полем в Windows 7 и Windows XP, и среди них есть какие-либо последствия, которые могут повлиять на способ обработки текста из ОС?

Большое спасибо, надеюсь, я был достаточно явным.

Ответ 1

Это не проблема с текстовым полем. Попробуйте обновить .NET Framework до последней версии. Вы также можете попробовать использовать богатое текстовое поле или попробовать стенографическую машину в консоли (в XP и 7). Надеюсь, это поможет решить проблему.

Ответ 2

В TextBox нет такой разницы из-за операционной системы. TextBox Свойство одно и то же для обеих ОС (нет специального свойства TextBox, чтобы получать входные данные из разных источников, таких как клавиатура, машина для стенографии или что-то еще). Да, возможно, у вас возникла ошибка/проблема, если вы не используете обновленную Framework, сначала Обновите свою систему и проверьте ее снова. Вы можете пройти через эту ссылку microsoft.