![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Fedor |
|
|||
![]() Днепрянин ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2090 Регистрация: 8.2.2003 Где: Великий Репутация: нет Всего: 32 |
Собсно, САБЖ. Нужно определять, какой язык у клавиатуры или может еще как-то.
З.Ы. Попробывал по WM_INPUTLANGCHANGEREQUEST, не получается... -------------------- Мы - Днепряне. Мы всех сильней. |
|||
|
||||
Zero |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 8 Всего: 24 |
|
|||
|
||||
Satana |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 564 Регистрация: 15.9.2004 Где: Ставрополь, СЗ ра йон Репутация: 1 Всего: 5 |
а тебе не проще будет обрабатывать по коду нажатой клавиши? они ж на всех языках получаются разными...
-------------------- |
|||
|
||||
Fedor |
|
||||
![]() Днепрянин ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2090 Регистрация: 8.2.2003 Где: Великий Репутация: нет Всего: 32 |
Дык, я это первым делом сделал. Но тот пример что там выдает стандартный язык Винды у меня этот Русский и всегда у меня результат - русский.
Попробую... -------------------- Мы - Днепряне. Мы всех сильней. |
||||
|
|||||
<Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Satana А как ты таким способом, к примеру, определишь раскладку при нажатии на 0..9?
Это сообщение отредактировал(а) <Spawn> - 5.12.2004, 14:22 -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
Fedor |
|
|||
![]() Днепрянин ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2090 Регистрация: 8.2.2003 Где: Великий Репутация: нет Всего: 32 |
Я попробывал на OnKeyPress, но потом понял, что мне нужно еще определять такие клавиши, как влево, вправо, ... и так не получается
-------------------- Мы - Днепряне. Мы всех сильней. |
|||
|
||||
Zero |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 8 Всего: 24 |
Morpheus, а ты не пробывал оба обработчика использовать, например все символы ты будеш проверять на OnKeyPress, а Клавиши (лево, право, ..., 0..9) на OnKeyDown. Или у тебя есть принцип, по которому нужно только один обработчик использовать.
|
|||
|
||||
<Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Попробуй вот это:
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
Fedor |
|
|||
![]() Днепрянин ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2090 Регистрация: 8.2.2003 Где: Великий Репутация: нет Всего: 32 |
Ок. Спасибо. Работает. А какой код у украинского языка. Иил где вообще можно эти коды узнать?
-------------------- Мы - Днепряне. Мы всех сильней. |
|||
|
||||
Satana |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 564 Регистрация: 15.9.2004 Где: Ставрополь, СЗ ра йон Репутация: 1 Всего: 5 |
Morpheus а тебе нада будет определять какой код у клавишь функцией ord
Пример: ord('а') результатом будет какоето число. 2 <Spawn> А какая разница какой язык когда ты цифрами то пользуешься? зачем его тогда ваще определять? -------------------- |
|||
|
||||
Fedor |
|
|||
![]() Днепрянин ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2090 Регистрация: 8.2.2003 Где: Великий Репутация: нет Всего: 32 |
Я имел в виду - у русского языка код 00000419, а английского - 00000409. А какой у украинского?
-------------------- Мы - Днепряне. Мы всех сильней. |
|||
|
||||
RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 14 Всего: 115 |
Ну тут мало у кого есть возможность узнать код украинской раскладки, а вообще ты сам можешь это увидеть юзая туже
var Buffer: array[1..KL_NAMELENGTH] of Char; ... GetKeyboardLayoutName(@Buffer) ShowMessage(Buffer); |
|||
|
||||
Fedor |
|
|||
![]() Днепрянин ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2090 Регистрация: 8.2.2003 Где: Великий Репутация: нет Всего: 32 |
![]() ![]() ![]() ![]() Ну я туплю..... RAdmin Спасибо, что навел на путь истинный... ![]() ![]() ![]() ![]() Это сообщение отредактировал(а) Morpheus - 6.12.2004, 01:00 -------------------- Мы - Днепряне. Мы всех сильней. |
|||
|
||||
<Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Я имею ввиду комбинацию цифр и символов. Может ему отображать в программе нужно текующую раскладку. Все зависит от того, для чего ему это нужно. -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |