
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.11.2004, 22:55:31
|
|||
|---|---|---|---|
KeyDown, KeyPress AC2003 и русский язык |
|||
|
#18+
Подобного тописка не наше, по этому решил поднять тему. Что делать, если надо выловить нажатие клавиши "На русском" Через кейдаун - дается код клавиши - соответственно, английиский. Кейпресс в ак2003+сп1 дает странное значений, которое преобаруется в нужное для chr, только при вычитании из него 848. это надежный способ получить желаемом (нажатую клавишу в текстовом виде), но весьма сомниптельно в плане совместимости спрошлыми версиями. Единственный спсоб, что я нашел - это кейдаун+таблица преобразований, но это как-то не так. Есть иные идеи?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.11.2004, 23:14:35
|
|||
|---|---|---|---|
|
|||
KeyDown, KeyPress AC2003 и русский язык |
|||
|
#18+
KeyDown дает не код символа, а код клавиши, который не зависит от языка. KeyPress дает именно код символа, причем русские буквы идут в Юникоде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.11.2004, 00:14:29
|
|||
|---|---|---|---|
KeyDown, KeyPress AC2003 и русский язык |
|||
|
#18+
Помимо функций CHR() есть еще и WCHR(), она используется двухбайтный код символа, аккурат UNICOD'овский и текущую кодовую страницу, так что проблем быть не должно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1670488]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
9ms |
get forum data: |
11ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 332ms |

| 0 / 0 |
