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

 


Dernière réponse
Sujet : [delphi] Cliquer sur un bouton d'une application externe ?
zion Benh t'as deja le handle de la fenêtre, c'est pas plus dur pour avoir le bouton, va voir le groupe d'API de FindWindow
 
Sinon, pour économiser ton temps, utilise WinSight (je pense), il doit te filer le nom de toutes les fenêtres, sinon benh d'autres softs espions le fait (tu peux le faire toi même c pas dur).
 
Mais tu peux aussi envoyer un simple SC_CLOSE en WM_SYSCOMMAND (je pense) à la fenêtre, si le simple fait de la fermer suffit, ca simulera que le mec a cliqué sur la jolie petite croix.
 

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
zion Benh t'as deja le handle de la fenêtre, c'est pas plus dur pour avoir le bouton, va voir le groupe d'API de FindWindow
 
Sinon, pour économiser ton temps, utilise WinSight (je pense), il doit te filer le nom de toutes les fenêtres, sinon benh d'autres softs espions le fait (tu peux le faire toi même c pas dur).
 
Mais tu peux aussi envoyer un simple SC_CLOSE en WM_SYSCOMMAND (je pense) à la fenêtre, si le simple fait de la fermer suffit, ca simulera que le mec a cliqué sur la jolie petite croix.
 
nico168 up  :pt1cable:
evode arf desole
aucune idee alors :(
gl
nico168 oui mais en fait c'est pas mon application qui lance l'impression, et je sais meme pas comment le gars a fait le truc, y'a juste un "demon" qui tourne et qui recupere les doc recu en mail et lance l'impression.
 
tout se passe bien sauf dans le cas expliquer plus haut.
donc je pense pas qu'utiliser OLE soit approprié.
 
D'ailleur je ne veut pas modifier les marge du document ni la zone d'impression, je veux juste confirmer l'impression
 
merci
evode ben je pense k'il fo piloter word par OLE
 
On s'en etait servi poor construire des fichiers Excell en pilttant Excell depuis notre appli.
 
de la tu devrai pouvoir faire des modif sur les proprietes du doc
Par contre je suis incapable de te dire si mes proprietes dispo vont jusqu'a la redefinition de la zone d'impression
nico168 je vous explique mon pb :
j'utilise un systeme pour imprimer automatiquement les fichier .doc de word recu par mail de facon automatique.
le probleme c'est que certains documents ont des marges definie a l'exterieur de la zone d'impression et j'ai le message de word bien connu qui me demande de confirmer l'impression, oui ou non.
ce qui bloque tout puisque cela demande une operation humaine.
 
j'ai chercher sur le net mais je n'ai pas trouver comment desactivé cette confirmation.
 
je me suis donc resolu a simuler une intervention humaine.
j'arrive a recuperer le handle de la fenetre en question grace a son nom, mais je ne trouve pas comment faire ensuite pour trouver le handle du bouton et simuler un clic.
 
je m'y prend mal ? des conseils ?
merci
 
ps : j'ai mis Delphi dans le topic car c'est celui que je connais mieux mais je comprends le c/c++

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)