|
-46 / 3 / 0
Регистрация: 17.12.2011
Сообщений: 610
|
|
Как программно сменить раскладку клавиатуры26.11.2013, 20:59. Показов 40199. Ответов 47
Метки нет (Все метки)
Подскажите пожалуйста, как сменить раскладку клавиатуры на английскую, если в системе установлено три более языка?
Вот эта штука почему-то не работает: ActivateKeyboardLayout(0,HKL_NEXT);
0
|
|
| 26.11.2013, 20:59 | |
|
Ответы с готовыми решениями:
47
Как определить раскладку клавиатуры консольного приложения?
|
|
13116 / 5897 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
||||||
| 26.11.2013, 21:27 | ||||||
1
|
||||||
|
-46 / 3 / 0
Регистрация: 17.12.2011
Сообщений: 610
|
|
| 26.11.2013, 21:51 [ТС] | |
|
0
|
|
|
13116 / 5897 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|
| 26.11.2013, 22:05 | |
|
У меня этот код правильно отрабатывает. Я проверял в Win XP x86 SP3 RU.
Добавлено через 10 минут ---------- Приложил архив с проектом.
0
|
|
|
-46 / 3 / 0
Регистрация: 17.12.2011
Сообщений: 610
|
||
| 26.11.2013, 22:05 [ТС] | ||
|
А вот на русский прекрасно переключает. LoadKeyboardLayout('00000419', KLF_ACTIVATE);
0
|
||
|
13116 / 5897 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|
| 26.11.2013, 22:11 | |
|
Надо проверить строку: '00000409'. Она должна быть точно так записана. Проверить количество цифр, нет ли подмен нулей на букву "O".
Добавлено через 57 секунд Ещё для проверки предлагаю запустить программу из архива, который я приложил. Можно также код взять из того проекта "как есть".
0
|
|
|
-46 / 3 / 0
Регистрация: 17.12.2011
Сообщений: 610
|
||
| 26.11.2013, 22:16 [ТС] | ||
|
Добавлено через 4 минуты Странно, на русскую переключает, а на английскую не хочет...
0
|
||
|
13116 / 5897 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
||||||
| 26.11.2013, 22:19 | ||||||
|
DDim1000, тогда добавь в программу ещё одну кнопку и такой код:
0
|
||||||
|
-46 / 3 / 0
Регистрация: 17.12.2011
Сообщений: 610
|
|
| 26.11.2013, 22:35 [ТС] | |
|
0
|
|
|
13116 / 5897 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|
| 26.11.2013, 22:35 | |
|
Ну как? Что получилось?
0
|
|
|
12 / 12 / 3
Регистрация: 07.05.2013
Сообщений: 139
|
|||||||||||
| 26.11.2013, 22:36 | |||||||||||
|
Русиш
0
|
|||||||||||
|
13116 / 5897 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|
| 26.11.2013, 22:37 | |
|
Вот именно этот код, который показан в соощении - '00000409' надо использовать при переключении на английскую раскладку. Если это не пройдёт, то тогда пока не ясно, почему не работает...
0
|
|
|
12 / 12 / 3
Регистрация: 07.05.2013
Сообщений: 139
|
||||||
| 26.11.2013, 22:38 | ||||||
|
Либо, если надо по-очереди менять то
0
|
||||||
|
13116 / 5897 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
||||||
| 26.11.2013, 23:05 | ||||||
|
Мне сейчас придётся отлучиться. Проблемы с электричеством.
![]() Добавлено через 23 минуты alfikss, получилось переключить на английскую раскладку? Если переключение не происходит, можно попробовать определить код ошибки:
0
|
||||||
|
-46 / 3 / 0
Регистрация: 17.12.2011
Сообщений: 610
|
||
| 26.11.2013, 23:09 [ТС] | ||
|
То есть, я нажимаю "Переключить на русский" и потом нажимаю "Проверить раскладку"(Batton3), также с и с английским - и каждый раз цифры разные, т.е. переключение происходит, только почему-то не заметно для пользователя.
0
|
||
|
12 / 12 / 3
Регистрация: 07.05.2013
Сообщений: 139
|
||
| 26.11.2013, 23:14 | ||
|
Я же написал
0
|
||
|
-46 / 3 / 0
Регистрация: 17.12.2011
Сообщений: 610
|
|||
| 26.11.2013, 23:20 [ТС] | |||
|
Добавлено через 1 минуту Сообщение: Операция успешно завершена.
0
|
|||
|
12 / 12 / 3
Регистрация: 07.05.2013
Сообщений: 139
|
|
| 26.11.2013, 23:23 | |
|
Только что специально запустил второй комп, что бы проверить. Все работает. И на Win7 и на WinXP SP3
0
|
|
|
12 / 12 / 3
Регистрация: 07.05.2013
Сообщений: 139
|
|||||||
| 26.11.2013, 23:28 | |||||||
|
Просто скачай и запусти. Мне даже интересно стало.
0
|
|||||||
|
13116 / 5897 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
||
| 26.11.2013, 23:36 | ||
|
alfikss, EXE заражен вирусом. Надо пролечить комп.
0
|
||
| 26.11.2013, 23:36 | |
|
Помогаю со студенческими работами здесь
20
не получается программно сменить раскладку консольного приложения Автоматически сменить раскладку клавиатуры Программно JS установить раскладку клавиатуры с русского на английский и обратно Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|