Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Раскладка клавы [D6, D7, D2005, 2000, XP, 2003]


kernel ©   (2006-07-01 13:02:00) 

Народ, скажите как узнать текущую (активную) раскладку клавиадуры?


Ivolg   (2006-07-03 14:03:00) [1]

>Leonid Troyanovsky

Ага... Просто больше я ничего не могу предложить...


Leonid Troyanovsky   (2006-07-03 00:33:00) [2]


> Ivolg ©   (02.07.06 23:54) [5]

>     GetLocaleInfo(LoWord(GetKeyboardLayout(0)),


0 означает - для текущего потока.

--
Regards, LVT.


Ivolg   (2006-07-02 23:54:00) [3]


var
    k:array[0..2] of  Char;
begin
    GetLocaleInfo(LoWord(GetKeyboardLayout(0)),LOCALE_SABBREVLANGNAME,k, SizeOf(k));
form1.Caption:=k;


Ketmar   (2006-07-02 20:43:00) [4]

GetForegroundWindow()+GetWindowThreadProcessId()+GetKeyboardLayout().


Leonid Troyanovsky   (2006-07-02 19:56:00) [5]


> kernel ©   (02.07.06 19:37) [2]

> Появилась проблема: если активно окно не моего приложения


http://groups.google.com/group/fido7.ru.delphi.chainik/msg/ec18b95f4a87e4a2

--
Regards, LVT.


kernel   (2006-07-02 19:37:00) [6]

Появилась проблема: если активно окно не моегоприложения (например, "ПУСК\Выполнить..."), активная раскладка показывается моегоприложения, а мне это не надо. :)


Шпиён   (2006-07-01 13:43:00) [7]

GetKeyboardLayout(0);


Наверх

Титульная страница Поиск, карта сайта Написать письмо