![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Раскладка клавиатуры
rundll32 © (2002-03-20 20:46:00)Подск4ажите пожалуйста как менять раскладку не в своей проге, а во всех...т.е. надо послать сообщение, чтобы например во всех окнах переключилась на ENGLISH или RUSSIAN...
Привычные методы меняют ее только у меня в окне, но не больше...
vampire (2002-03-21 08:14:00) [1]А возможно вообще изменить раскладку за пределами моей проги?
Vampire (2002-03-20 21:10:00) [2]нет...
Это не работает за пределами моей программы, мне нужно чтобы раскладка изменилась во всех окнах...
lipskiy (2002-03-20 20:54:00) [3]Не то?
Программное переключение раскладок клавиатуры
procedure TForm1.Button1Click(Sender: TObject);//На русский
var Layout: array [0.. KL_NAMELENGTH] of char;
begin
LoadKeyboardLayout( StrCopy(Layout,"00000419"),KLF_ACTIVATE);
end;
procedure TForm1.Button2Click(Sender: TObject);//На английский
var Layout: array [0.. KL_NAMELENGTH] of char;
begin
LoadKeyboardLayout(StrCopy(Layout,"00000409"),KLF_ACTIVATE);
end;