Einzelnen Beitrag anzeigen

Benutzerbild von City Light
City Light

Registriert seit: 17. Sep 2002
314 Beiträge
 
#2
  Alt 16. Feb 2003, 16:40
hallo

also ich denke mit einen Timer könnte man es versuchen
du mußt aber erst den Button der fremd anwendung ansteuern


Buttons fremder anwendungen drücken
Delphi-Quellcode:
//Zuerst ermittelt man das Fensterhandle mit folgender Anweisung:

FindWindow((Fensterklasse,wenn bekannt),Fenstertitel).

//Anschließend holt man das Fenster mit

SetForegroundWindow(Fensterhandle)nach vorn. //Dies ist jedoch nicht notwendig.

{Nun kann man mit keybd_event eine Tastenkombination an das Fenster schicken.
Wenn man mit FindWindowEx(ParentHandle, nil,nil,nil) rekursiv die entfernte
Anwendung nach dem gewünschten Button durchsuchen lässt, kann man hinterher
folgende Messages senden:
}


PostMessage(Handle.Kind,WM_LBUTTONDOWN,MK_LBUTTON,0);
PostMessage(Handle.Kind,WM_LBUTTONUP,0,0);

//Und schon wird der Button gedrückt.
Bis bald man liest sich
Tino
  Mit Zitat antworten Zitat