Question : Cliquer un bouton dans une autre application

Beau jour tout :)le

I AM essayant de simuler un bouton cliquent dessus un autre formulaire de demande, j'ont figuré qu'il dehors excepté un petit snag.

As la deuxième application est le mien et j'ai la source pour elle, les travaux joints de code. Cependant quand j'envoie « ControlCaption » car une corde vide, il ne fonctionne pas - je comprends pourquoi mais pas comment venir à bout elle. Je préférerais ne pas apporter des modifications inutiles à la deuxième application. question du

My : comment fais je n'a-t-elle simule-t-elle un clic de bouton à un TSpeedButton qu'a) n'a aucun poignée et b) aucun légende/texte seulement une image ?

Kind Regards
class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
>Procedure " de l'id= " codeSnippet788459 de
           
class= de

Réponse : Cliquer un bouton dans une autre application

vous ne pouvez pas cliquer dessus un bouton qui n'a aucune poignée de fenêtre par cette méthode.

Votre seulement solution est de simuler une souris cliquent dessus la forme, sachant la coordonnée du bouton

En outre, je ne vois pas l'utilité de placer vos poignées à 0 une fois utilisées.
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
Procédé ClickSomewhere (WindowName, WindowCaption : PChar ; X, Y : Nombre entier) ;
Variété
  hParent : HWND ;
Commencer
 hParent : = FindWindow (WindowName, WindowCaption) ;
 si hParent0<> alors
  Commencer
   BringWindowToTop (hParent) ;
   Application.ProcessMessages ; // pas sure qui est utile
   SendMessage (hParent, BM_CLICK, X, Y) ;
  Extrémité ;
Extrémité ;
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us