| Код | Function TfmMain.LayOut:String; Var pch: PChar; Begin//проверяем раскладку GetMem(pch, 100); GetKeyboardLayoutName(pch); if pch='00000419' then Result:='ru'; if pch='00000409' then Result:='en'; FreeMem(pch); end;
|
а так мона изменять
| Код | Procedure TfmMain.ChKeyb; var Layout: array[0.. KL_NAMELENGTH] of char; begin//если включен Scroll Lock, то включаем русскую раскладку //иначе английскую if GetKeyState(vk_scroll)=0 then LoadKeyboardLayout( StrCopy(Layout,'00000419'),KLF_ACTIVATE) // русская else LoadKeyboardLayout(StrCopy(Layout,'00000409'),KLF_ACTIVATE) // английская end;
| |