Решение проблем с NBTEVO, Коды FSC для BMW -----> Получить - жмите ссылку |
WinHex 15 - русская версия
Автор
MEN
, 24 янв 2010 04:08
В этой теме нет ответов
#1
Отправлено 24 января 2010 - 04:08
Русский сабж v15.0 - полный перевод © Uncle KILLER
+
Дополнительная немецкая раскладка клавиатуры для ввода кириллицы (в Windows не должно быть подмены кодировки 1252 на 1251)
У кого внесены изменения, чтобы заработало - проверьте ветку (можно создать батник)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1252"="c_1252.nls"
Чтобы вернуть обратно ...
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1252"="c_1251.nls"
Ну и естественно после внесения изменений комп нужно перегрузить
Посмотрим на стандарт ANSI - коды латинских букв для клавиатурных раскладок равны HEX значениям букв текстового формата ANSI, где 1я половина - английские буквы, 2я - латинские, используемые только в западноевропейских языках (кодировка windows-1252), причем тот же текстовой файл в формате ANSI может отображать 2 половину своих букв, т. е. латиницу, уже в другом языке специально для других народов, т. е. кириллицу. Иными словами русский Windows просто отображает HEX значения латиницы шрифтом кириллицы, который записан в кодировке windows-1251 и стоит по умолчанию в русских виндах.
Теперь посмотрим как обстоит дело с русской клавиатурой. Коды букв для раскладки не равны HEX значениям букв текстового формата ANSI, там они состоят из 2х HEX значений, и WinHex тупо вставляет 2е (или 1е если считать справа) HEX значение из кода русской буквы, что соответствует тому что мы видим неправильным.
Но мы видим что при посылке одно-хэксовых кодов букв WinHex сразу вставляет их в редактор правильными буквами так как знает что они равны, и вот тут возникает решение создать дополнительную раскладку клавиатуры для языка с поддержкой латиницы (например немецкого) и переназначить клавиши. Т. е. на самом деле немецкая клавиатура посылает латиницу а она отображается у нас как кириллица в ANSI коде.
Вот и всё, а dll которая регистрируется в системе - это и есть новая раскладка клавиатуры.
Этот немецкий язык должен самостоятельно появиться в трее третьим по счету. Удаляется также через запуск этого файла.
(Или из "установка и удаление программ")
WinHEX15rus
- e.v.x это нравится
По пустякам не беспокойте. Если есть вопросы - создавайте темы на форуме.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных