Pergunta : Estalando uma tecla em uma outra aplicação

Bom dia todos:)o

I am que tenta simular uma tecla estala sobre um outro formulário de aplicação, mim figurou que para fora à exceção de um snag.

As a segunda aplicação é meu e eu tenho a fonte para ela, os trabalhos unidos do código. Entretanto quando eu emito “ControlCaption” porque uma corda vazia, ele não trabalha - eu compreendo porque mas não como começ em torno dela. Eu preferiria não fazer modificações desnecessárias à segunda aplicação. pergunta do

My: como faço eu simula um clique da tecla a um TSpeedButton que a) não tenha nenhuns punho e b) não tem nenhuns subtítulo/texto somente uma imagem?

Kind Regards
class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
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 notpretty ClickButton " do class= " do id= " codeSnippet788459 do
           
class= do

Resposta : Estalando uma tecla em uma outra aplicação

você não pode estalar sobre uma tecla que não tenha nenhum punho de janela através deste método.

Sua somente solução é simular um rato estala sobre o formulário, sabendo a côordenada da tecla

Também, eu não ver a necessidade de ajustar seus punhos a 0 usados uma vez.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
Procedimento ClickSomewhere (WindowName, WindowCaption: PChar; X, Y: Inteiro);
Var
  hParent: HWND;
Começar
 hParent: = FindWindow (WindowName, WindowCaption);
 se hParent0<> então
  Começar
   BringWindowToTop (hParent);
   Application.ProcessMessages; // não sure que é útil
   SendMessage (hParent, BM_CLICK, X, Y);
  Extremidade;
Extremidade;
Outras soluções  
 
programming4us programming4us