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

start [/forum/topic.php?fid=45&msg=32772108&tid=1670488]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
78ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 387ms |

| 0 / 0 |
