Я написал приложение Windows Forms в .Net 4.0, в котором используется текстовое поле для ввода пользователем. Цель программы - принимать входные данные от машины для стенографии; через который транскриптор будет активно подписывать видео в реальном времени.
Проблема, с которой я столкнулся, заключается в том, что в средах Windows XP текстовое поле работает так, как ожидалось, принимая ввод клавиатуры QWERTY, а также ввод с устройства для стенографии. Я понимаю, что машина интегрируется как эквивалент другой клавиатуры, но по какой-то причине в Windows 7 текстовое поле принимает вход с платы QWERTY, но не от машины Stenography.
Это подводит меня к обсуждаемому вопросу - существуют ли какие-либо принципиальные различия между текстовым полем в Windows 7 и Windows XP, и среди них есть какие-либо последствия, которые могут повлиять на способ обработки текста из ОС?
Большое спасибо, надеюсь, я был достаточно явным.