Вот таким вот образом я добирался до флешки, только через WinSight32 дочернее окно называется GeckoPlugin.
	Код:
	procedure TForm1.GetSubChild(wd: HWnD);
Var Cw:HWnd;
Begin
If WD=0 then Exit;
Cw := FindWindowEx(Wd, 0, nil, nil);
 while (Cw <> 0) do
    begin
       FRes:=cw;
       GetSubChild(Cw);
       Cw := FindWindowEx(Wd, Cw, nil, nil);
     End;
end; 
то есть, етот метод ищет самое нижнее дочернее окно, правда если в броузере будет две закладки, то искать будет самое нижнее только в первой вкладке.
	Код:
	postmessage(Wnd,WM_MOVE,0,(Pt. x shl 16)+ Pt.y);
postmessage(Wnd,WM_LBUTTONDOWN,0,(Pt. x shl 16)+ Pt.y);
postmessage(Wnd,WM_LBUTTONUP,0,(Pt.x shl 16)+ Pt.y);
 
А вот этот кодя пробовал, действительно клик отправляется в неактивное окно (в свернутое нереально), правда через раз, и приложение все равно пытается стать активным.