AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Interagierende Anwendungen?

Ein Thema von Hirnsausen · begonnen am 18. Jan 2007 · letzter Beitrag vom 21. Jan 2007
Antwort Antwort
dominikkv

Registriert seit: 30. Sep 2006
Ort: Gundelfingen
1.109 Beiträge
 
Delphi 2007 Professional
 
#1

Re: Interagierende Anwendungen?

  Alt 18. Jan 2007, 18:36
jedes fenster (dazu gehören auch buttons und labels) hat unter windows ein Handle...also eine adresse bzw nummer
diese kannst du mit FindWindow und FindWindowEx herausbekommen.
hier mal nen beispielcode:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  ProgrammHwnd, ButtonHwnd : THandle;
begin

  ProgrammHwnd := FindWindow('Classname','Windowname');
  if ProgrammHwnd > 0 then
    begin
      ButtonHwnd := FindWindowEx(ProgrammHwnd,0,'Class','Name');
      ButtonHwnd := FindWindowEx(ButtonHwnd,0,'Class','Name');
      ButtonHwnd := FindWindowEx(ButtonHwnd,0,'Class','Name');
      if (ButtonHwnd > 0) then
        PostMessage(ButtonHwnd, BM_Click, 0, 0)
        else showMessage('ERROR');
    end;
end;
zuerst musst du das Handle von dem programm mit FindWindow herausfinden... Classname und Windowname musst du mit nem programm rausfinden, zB mit SpyEx
dann musst du das unterhandle von zB dem Tabsheet rausfinden wo dein button drauf ist...dann die GroupBox usw bis du das handle von dem button hast. dann kannst du dem button ein BW_CLICK senden und er wurde gedrückt.
des weiteren ist WinSpy ein nettes tool um die classen und namen rauszufinden... außerdem kann es einen kompletten delphicode produzieren um das richtige handle zu erhalten
Dominik
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:23 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz