Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1223 connectés 

  FORUM HardWare.fr
  Programmation

  [Delphi 4] Handle dun bouton d'une autre application...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Delphi 4] Handle dun bouton d'une autre application...

n°123018
Slide
Posté le 08-04-2002 à 00:19:45  profilanswer
 

Voila ce que j'utilise...
 
var
 hHandle,h1 : HWND;
begin
 hHandle := FindWindow(nil, 'Logiciel';);
 h1 :=FindWindowEx(hHandle ,0,'Button',nil);
end;
Ok, c sympas comme code non ? :) mais... ca marche pas comme je le voudrai : j'explique...
 
Je cree un aplication, un bouton, je le rend invisible (le bouton), je compille, je quitte.
Ensuite, j'utilise mon programme (avec le code du dessus) reglée comme il faut pour trouver le bouton invisible, mais, il me sort comme handle pour le bouton "0", donc, ca marche pas si bien...  
(Sinon ca marche quand le bouton est visible...)
 
Voila ma question : Comment trouver le handle dun Bouton invisible ???

 

[jfdsdjhfuetppo]--Message édité par Slide--[/jfdsdjhfuetppo]

mood
Publicité
Posté le 08-04-2002 à 00:19:45  profilanswer
 

n°123353
Slide
Posté le 08-04-2002 à 20:02:16  profilanswer
 

Je resume :
 
1) je compile un programme avec un bouton invisible
2) je compile un autre programme qui est sensé faire apparaitre le bouton invisible de l'autre programme
 
J'ai utilisé le code du dessu pour le 2 eme programme, mais, il ne trouve pas le handle du bouton invisible.
Par contre il le trouve quand il est visible...

n°123371
Slide
Posté le 08-04-2002 à 21:15:06  profilanswer
 

On vien de me dire que c'est la fonctionne qui donne le handle que des bouton visible... si vous avez le code pour montrer tt les handle dune fenetre disponible (invisible ou pas) je suis preneur

n°123373
antp
Super Administrateur
Champion des excuses bidons
Posté le 08-04-2002 à 21:24:25  profilanswer
 

:non: J'ai pas dit ça (c'était par ICQ)
J'ai dit que si ça ne marchait que quand le bouton était visible, c'est que c'était peut-être que la fonctionne ne donnait que les objets visibles.
Faut pas tout comprendre à l'envers.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°123385
Slide
Posté le 08-04-2002 à 21:56:06  profilanswer
 

function EnumChildProc(Wnd: HWnd; Form: TForm1):  
  Boolean; stdcall;  
var  
  Buffer : array[0..99] of Char;  
  AText : string;  
begin  
  // Gets the window class and text.  
  GetClassName(Wnd, Buffer, 100);  
  AText := string(Buffer);  
  GetWindowText(Wnd, Buffer, 100);  
  AText := AText + ' (' + string(Buffer) + ';)';  
  // Add the new child node.  
  Form.Listbox1.items.add(AText);  
  // Continues enumerating.  
  Result := True;  
end;  
 
procedure TForm1.Button2Click(Sender: TObject);  
begin  
Listbox1.items.clear;  
EnumChildWindows(FindWindow(nil, 'NOM DE APLICATION';),@EnumChildProc,Lparam(Form1));
 
 
 
bon heu, comment on di de cliker sur un bouton ou de faire apparaitre ? :) heuuu :)
Je c jsute le faire avec le handle moi :/


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [Delphi 4] Handle dun bouton d'une autre application...

 

Sujets relatifs
comment on fait les apostrophes en delphi ( les apostrophe en string)?[delphi]Comment on fait pour faire des retour a la lignes ds un label?
[Delphi] Envoi d'un type somme via les Sockets[delphi] pb de requêtes SQL
[DELPHI] Accès BD sous Delphi6[Delphi] : Indy et thread(s) , si quelqu'un pouvait m'aider
Images pour faire j-v sous delphiUtiler delphi pour creer base de donnée, puis faire un prog ...
Piloter une application par messages Windows[delphi] un peu d'aide svp . ça vous prendra a peine 30 segonde !
Plus de sujets relatifs à : [Delphi 4] Handle dun bouton d'une autre application...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR