powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как отловить/забиндить смену раскладки клавы?
8 сообщений из 8, страница 1 из 1
Как отловить/забиндить смену раскладки клавы?
    #35971450
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!
Захотелось вот возле некоторых текстбоксов показывать текущую раскладку клавы. Знаю как через выньапи ее переключать и узнать текущую раскладку, но как ловить переключение чтобы отобразить? Т.е. оно, конечно, можно поставить таймер с проверкой раскладки, но мне интересно может как-то можно что-то забиндить? Может какое-то есть событие выньапи, которое для этого можно заюзать?

заранее спасибо.

вфп9
...
Рейтинг: 0 / 0
Как отловить/забиндить смену раскладки клавы?
    #35971500
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На счет отловить/забанить не подскажу. Вот код принудительного включения русского языка. Может поможет.
Код: plaintext
1.
DECLARE LONG LoadKeyboardLayout IN WIN32API STRING, INTEGER
LoadKeyboardLayout("00000419",  1 )
...
Рейтинг: 0 / 0
Как отловить/забиндить смену раскладки клавы?
    #35971508
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не в тему ответил. Не внимательно прочитал:
CTAC-KOЗнаю как через выньапи ее переключать и узнать текущую раскладку
...
Рейтинг: 0 / 0
Как отловить/забиндить смену раскладки клавы?
    #35971525
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сам спросил да сам и ответил
...
Рейтинг: 0 / 0
Как отловить/забиндить смену раскладки клавы?
    #35971543
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а зачем это нужно ?
ну в смысле какова цель показа именно возле текстбокса ?
разьясни - может найдеться какое-то другое решение
...
Рейтинг: 0 / 0
Как отловить/забиндить смену раскладки клавы?
    #35971639
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=AlexiS=-а зачем это нужно ?
ну в смысле какова цель показа именно возле текстбокса ?
разьясни - может найдеться какое-то другое решение
Возле текстбокса незнаю а на форме отображали - проблема возникла при работе под терминалом. У некоторых пользователей в терминальном режиме из-за несоотвествия разришений на сервере и на станции просто небыло видно строки статуса винды. Вот и вывили на форму чтобы не прокручивали экран. Но тогда решение было простым - опрашивали клаву по таймеру. Дроздовский вариант круче гораздо
...
Рейтинг: 0 / 0
Как отловить/забиндить смену раскладки клавы?
    #35971693
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возле текстбокса незнаю а на форме отображали
ну и я про это - зачем именно возле текстбоксов, если достаточно одного на форме.
Сам тоже делал через таймеры, кейпресы и активейты формы - но еще под 6 - когда биндевентов не было .
а вариант Дроздова -
...
Рейтинг: 0 / 0
Как отловить/забиндить смену раскладки клавы?
    #35974315
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну захотелось вот именно возле текстбокса, т.е. чтобы было ясно что в этот именно текстбокс инфа будет вводится с такой раскладкой. Считаю это более удобным вариантом нежели в другом месте - во-первых интуитивно понятно что к чему, во-вторых - юзеру полюбаса это сразу видно, т.е. нет необходимости отвлекаться на поиск индикатора на ыкране (UserLostFocus )
Вобщем-то использую это только при аффтаризации, чтобы было видно какой раскладкой пароль набирается. Для лохина тоже, но последний лохин у меня запоминается все равно, так что там некритично. Осталось только балун являть, еси капс нажад, но лениво что-то...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как отловить/забиндить смену раскладки клавы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]