![]() |
![]() ![]() ![]() ![]() |
|
Узнать текущую раскладку клавиатуры в любом активном окнеDelphi , ОС и Железо , Язык
Автор: KosilkA
{ **** UBPFD *********** by delphibase.endimus.com ****
>>
возвращает числовое значение соответственно установленной раскладке
Зависимости: windows
Автор: KosilkA, gloom@imail.ru, Koenigsberg
Copyright: delphi help и немного усердия :-)
Дата: 4 декабря 2003 г.
***************************************************** }
if GetKeyboardLayout(GetWindowThreadProcessId(GetForegroundWindow, nil)) = 67699721 then
//раскладка английская
else
//раскладка НЕанглийская, например 68748313 соответствует русской
Вот перевод текста на русский язык: Это фрагмент кода на Delphi, который определяет текущий раскладка клавиатуры в активном окне. Автором этого кода является KosilkA из delphibase.endimus.com. Код выполняет следующие действия:
Код проверяет, равен ли возвращенное значение конкретному значению ( Если возвращенное значение не равно идентификатору английской раскладки клавиатуры, код проверяет, соответствует ли оно другому конкретному значению ( Код не указывает, какие другие раскладки клавиатуры могут быть поддерживаемы или как они идентифицируются. Вот альтернативное решение с использованием встроенной функции Delphi В этом коде используется функция Статья описывает программу на языке Delphi, которая позволяет узнать текущую раскладку клавиатуры в любом активном окне Windows. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||