Position fenetre active

Résolu
desstrain Messages postés 40 Date d'inscription mardi 2 septembre 2003 Statut Membre Dernière intervention 25 septembre 2008 - 28 févr. 2007 à 16:03
desstrain Messages postés 40 Date d'inscription mardi 2 septembre 2003 Statut Membre Dernière intervention 25 septembre 2008 - 1 mars 2007 à 11:46
Bonjour,


je suis parvenu a récuperer la position de ma fenetre delphi grace à la methode  : Screen.ActiveForm.ClientOrigin;

mais cela ne fonctionne pas pour les fenetres actives qui ne font pas partie de mon application


en gros j'aimerais connaitre la position d'une fenetre windows active, tout en ayant mon application en arriere plan

si vous avez une piste ce serait top

merci d'avance

tchuss
A voir également:

5 réponses

Cirec Messages postés 3833 Date d'inscription vendredi 23 juillet 2004 Statut Modérateur Dernière intervention 18 septembre 2022 50
28 févr. 2007 à 20:16
Salut,

tu mets un TTimer et un TLabel sur ta fiche
et tu complètes l'évennement OnTimer comme suit :

procedure TForm1.Timer1Timer(Sender: TObject);
Var rc : TRect;
begin
  Timer1.Enabled := False;
  GetWindowRect(GetForegroundWindow, rc);
  With RC do
  Label1.Caption : = Format('Left:%d - Top:%d ; Right:%d - Bottom:%d', [Left, Top, Right, Bottom]);
  Timer1.Enabled := True;
end ;

 
@+
Cirec

<hr size ="2" />
3
Rejoignez-nous