![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Раскладка клавы [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);