Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.11;
Скачать: CL | DM;

Вниз

Последовательное переключение раскладки клавиатуры.   Найти похожие ветки 

 
((Alexis))   (2002-10-30 15:53) [0]

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

procedure TForm1.Button1Click(Sender: TObject);
var
Layout: array[0.. KL_NAMELENGTH] of char;
begin
GetKeyboardLayoutName(Layout); //Текущая расскладка
if Layout = "00000409" then
LoadKeyboardLayout(StrCopy(Layout,"00000419"),KLF_ACTIVATE) //русский
else
if Layout = "00000419" then
LoadKeyboardLayout(StrCopy(Layout,"00000422"),KLF_ACTIVATE) //украинский
else
if Layout = "00000422" then
LoadKeyboardLayout(StrCopy(Layout,"00000409"),KLF_ACTIVATE); //английский
end;


 
Внук ©   (2002-10-30 15:59) [1]

ActivateKeyboardLayout с параметром HKL_NEXT не подойдет?



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

Текущий архив: 2002.11.11;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.049 c
1-34014
DelphiDummy
2002-11-02 13:59
2002.11.11
Constant expression violates subrange bound


14-34221
N A N
2002-10-11 10:13
2002.11.11
Подскажите хороший журнал по теме ИТ, программирования, ОС и т.д.


14-34219
Дремучий
2002-10-17 16:22
2002.11.11
О форуме...


14-34199
Rouse_
2002-10-21 04:41
2002.11.11
Проблемы с почтовиком The BAT


14-34163
Дремучий
2002-10-24 12:37
2002.11.11
Всевозможные ДОС-меню....