Procedure ClickButton (WindowName, WindowCaption,
ControlName, ControlCaption: Schnur);
Var
hParent, hControl: HWND;
Anfangen
hParent: = 0;
hControl: = 0;
hParent: = FindWindow (pChar (WindowName), pChar (WindowCaption));
Versuch
BringWindowToTop (hParent);
Application.ProcessMessages;
hControl: = FindWindowEx (hParent, 0, pChar (ControlName),
pChar (ControlCaption));
Versuch
SendMessage (hControl, BM_CLICK, 0.0);
Schließlich
hControl: = 0;
Ende;
Schließlich
hParent: = 0;
Ende;
Ende;
// WindowName: Der Name der Form (z.B.: TForm1)
// WindowCaption: Der Untertitel der Form (z.B.: Form1)
// ControlName: Der Name der Steuerung (z.B.: TButton)
// ControlCaption: Der Text/der Untertitel der Steuerung (z.B.: O.K.)
Verfahren Button2Click (Absender: TObject);
Anfangen
ClickButton („TForm1“, „Form1“, „TSpeedbutton“, '');
Ende;
|