Навигация
Главная
Поиск
Новости
Статьи
ЧаВо
- - - - - - -
Файловый архив
Ссылки
Авторизация
Кто он-лайн

 

 
Главная arrow ЧаВо arrow Delphi arrow Как yзнать текущую Ru/En pаскладкy клавиатypы?
Как yзнать текущую Ru/En pаскладкy клавиатypы? Версия для печати
Написал Ярослав Гасов   
13.05.2009

Share this!

GetKeyboardLayoutName(buffer{:array [0..KL_NAMELENGTH] of Char});
case ((StrToInt('$'+ Buffer)) and $03FF) of
  LANG_ENGLISH: Caption := 'Eng';
  LANG_RUSSIAN: Caption := 'Rus';
end;

 

ИЛИ

 

procedure TForm1.Button1Click(Sender: TObject);
var
  AklName: array [0..2] of Char;
begin
  GetLocaleInfo( LoWord(GetKeyboardLayout(0)),
                 LOCALE_SABBREVLANGNAME,
                 AklName,
                 SizeOf(AklName));
  Caption := AklName;
end;

 

Последнее обновление ( 13.05.2009 )
 
< Пред.   След. >
 
 

Производственный кооператив "Геолог" - геологоразведовательные работы, разведка месторождений, подсчет запасов, бурение скважин, геологический отчет...


GASOV.COM © 2024