setWindowsHookEx(wh_GetMessage,@msghook,0,GetcurrentThreadId);
function msghook(code:integer;wp:wparam;lp:lparam):lresult;stdcall;
var
Layout: array [0.. KL_NAMELENGTH] of char;
begin
result:=callNextHookEx(WH_GETMESSAGE,code,wp,lp);
if TMsg(Pointer(lP)^).message=Wm_InputlangChangeRequest then
begin
GetKeyboardLayoutName(Layout);
if layout='00000419' then form1.Label4.Caption:='EN'
else form1.Label4.Caption:='RU'
end;
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.