Einzelnen Beitrag anzeigen

soulies

Registriert seit: 9. Dez 2005
234 Beiträge
 
#3

Re: mehrmals sendmessage hintereinander ausführen

  Alt 16. Dez 2008, 08:36
hoi,

mit 2 Proceduren meinte ich quasi das was du auch meinst:
Delphi-Quellcode:
procedure 1;
var
  wndMain, wndChild: HWND;
begin
  wndMain := FindWindow('Klassenname','Fenstertitel');
  if (wndMain <> 0) then
  begin
      wndChild := FindWindowEx(wndMain, 0, 'Button', 'ButtonTitel1');
      if (wndChild <>0) then
         SendMessage(wndChild, BM_CLICK,0,0);
  end;
end;

procedure 2;
var
  wndMain, wndChild: HWND;
begin
  wndMain := FindWindow('Klassenname','Fenstertitel');
  if (wndMain <> 0) then
  begin
      wndChild := FindWindowEx(wndMain, 0, 'Button', 'ButtonTitel2');
      if (wndChild <>0) then
         SendMessage(wndChild, BM_CLICK,0,0);
  end;
end;

procedure Aufruf ; // so würde es gehen
begin
   1;
   2;
end;
Zitat:
Es gibt Anwendungen die auch die Mausposition etc. überprüfen. Von daher ist es sicherer
Hab ich ausprobiert - ist in der Tat bei mir der Fall - wenn der Cursor von der Position auf dem 2.Button liegt funzt alles ...

Also bleiben mir 2 Möglichkeiten - 2 Proceduren o.ä. oder
Zitat:
Message für das down der Maus mit koordinaten und ein up der Maus mit Koordinanten
Danke

cya
  Mit Zitat antworten Zitat