Показать сообщение отдельно
  #2  
Старый 08.10.2010, 08:27
dmitryb1 dmitryb1 вне форума
Прохожий
 
Регистрация: 08.10.2010
Сообщения: 4
Репутация: 10
По умолчанию

Для определения раскладки в другом приложении, необходимо в таймере установить проверку
Код:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
 if GetKeyboardLayout(GetWindowThreadProcessId(GetForegroundWindow, nil))=67699721 then
 Caption:= 'Анг'
else
 Caption:='Рус';
end;

PS. В настройках своей формы (FormStyle) поставь Поверх всех окон (fsStayOnTop), чтобы увидеть результат в заголовке своей формы
Ответить с цитированием