Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Вниз

раскладка клавиатуры   Найти похожие ветки 

 
Olfi   (2003-09-11 23:43) [0]

Как узнать активную раскладку клавиатуры?


 
jack128   (2003-09-12 02:25) [1]

GetKeyboardLayout по всей видимости


 
savva   (2003-09-12 10:06) [2]

http://delphibase.endimus.com/?action=viewfunc&topic=sysparams&id=10256


 
Olfi   (2003-09-12 23:13) [3]

Благодарю :-).
Всё работает... Вот готовый вариант:

function GetActiveKLayout: string;
var
hWindow,idProcess : THandle;
begin
hWindow := GetForegroundWindow;//получаем handle активного окна чужой программы
idProcess := GetWindowThreadProcessId(hWindow,nil);//Получаем идентификатор чужого процесса
case (GetKeyboardLayout(idProcess) shr $10) of //Получаем текущую раскладку в чужой программе
1033 : result := "EN";
1058 : result := "UK";
1049 : result := "RU";
end;
end;


 
Anatoly Podgoretsky   (2003-09-12 23:30) [4]

Может тебе еще пригодится и GetKeyboardLayoutName



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.028 c
1-41653
Endi
2003-10-25 16:52
2003.11.13
Как считать строки, прерывающиеся 0 байтом.


1-41370
SiJack
2003-10-30 16:14
2003.11.13
Плз помогите. Делаю отчет в word2000 (win98SE) все работает норма


14-41891
data
2003-10-21 13:51
2003.11.13
Пример формы заказа


3-41079
GaM
2003-10-13 18:18
2003.11.13
Прошу простого совета


9-40779
P4
2003-03-27 08:17
2003.11.13
Работа с игрой





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский