Autor Beitrag
Honk
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Do 01.12.05 09:18 
Hallo,
ich möchte mit dem Acrobat Reader 7 ein PDF-Dokument öffnen -> die Suche öffnen -> einen Suchtext eingeben -> die Suche starten und das Ergebnis anzeigen! Und alles soll durch ein Ereigniss gestartet werden und automatisch ausgefürt werden.

Ich habe mich schon durch das Forum gewühlt jedoch nicht allzu weit gekommen. Mein Problem ich versuche mit FindWindowEx den Suchen-Button oder den Button der erweiterten suche zu finden, jedoch bekomme ich kein Handle.
Der Button der Erweiterten Suche ist bei mir im Hauptfenster eingeblendet jedoch in einem eigenen kleinen Fenster. Ich habe auch versucht ein Handle für das kleine Fenster zu bekommen leider ohne erfolg. Ich weiß auch nicht wie der Button heißt um ihn mit FindWindowEx zu suchen.
Der Button Suchen ist im Menü "Bearbeiten", hier weiß ich nicht wie ich ich diese Funktion aufrufen kann eine definition wie WM_Close für das schließen gibt es für Suchen wohl nicht.

So habe ich es versucht:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
procedure TForm1.Button2Click(Sender: TObject);
begin
  ShellExecute(Handle,'open', pchar('C:\aa.pdf'), nilnil, SW_SHOWNORMAL);
  Filehandle :=  FindWindow(nil,pchar('Adobe Reader'));
  edit1.Text := inttostr(Filehandle);
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
  // sendmessage(Filehandle,WM_Close, 0, 0);
  ButtonHandle := FindWindowEx(Filehandle, 0nil'Suchen');
  edit2.Text := inttostr(ButtonHandle);
  if ButtonHandle <> 0 then
    begin
       SendMessage(ButtonHandle, BM_CLICK, 00);
   end;
end;

Vielleicht kann mir jemand einen Tip geben!
Danke Honk