procedure TForm1.Timer1Timer(Sender: TObject);
var
  fw: HWND;
  cn: PChar;
  c: PChar;
begin
  fw := GetForegroundWindow;
  GetMem(c, GetWindowTextLength(fw) + 1);
  GetMem(cn, 255);
  GetWindowText(fw, c, GetWindowTextLength(fw) + 1);
  GetClassName(fw, cn, 255);
  ListBox1.AddItem('class: ' + string(cn) + ', caption: ' + string(c), nil);
  FreeMem(cn);
  FreeMem(c);
end;
Попробовал находит именно то что надо и называется как надо...
Скорее всего, ты не то окно ищешь в FindWindow. Запусти эти строчки и активизируй нужное приложение, по полученному имени класса и заголовку и ищи.