AGB  ·  Datenschutz  ·  Impressum  







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

Problem mit SendMessage

Ein Thema von any_key · begonnen am 12. Apr 2008 · letzter Beitrag vom 12. Apr 2008
 
any_key

Registriert seit: 7. Okt 2005
96 Beiträge
 
Delphi 7 Personal
 
#1

Problem mit SendMessage

  Alt 12. Apr 2008, 09:53
ahoihoi,
zur Zeit versuche ich aus meinem Programm einen Button in einem anderen Programm klicken zu lassen.
Um das Fenster zu finden hab ich FindWindowByTitle von swissdelphicenter.ch genutzt.
Das Finden des Fensters und des Buttons funktionieren.
Aber aus irgendeinem Grund wird in der Anwendung nur der Fokus auf den Button gesetzt, aber kein Klick ausgeführt.
Der Quelltext dazu sieht bisher so aus:
Code:
var
  wnd : Hwnd;
  s : string;
  btn : THandle;
begin
  wnd:= FindWindowByTitle('Test13');
    if wnd<>0 then begin
      btn := FindWindowEx(wnd,0,'TButton','Test12');
        if btn <> 0 then
          SendMessage(btn, BM_CLICK, 0, 0);
    end
    else
      ShowMessage('Fenster nicht gefunden');
end;
Wenn ich das auf ein Programm von mir anwende funktioniert das auch alles. Nur bei dem Programm bei dem ich den Button klicken will geht es halt nicht.
Den Namen des Buttons habe ich mit WinSpy ermittelt.
Da er ja fokussiert wird denke ich nicht, dass er nicht gefunden wird sondern, dass irgendetwas beim Senden des Klicks falsch ist.

Schon mal Danke für eure Antworten.
mfg any_key
  Mit Zitat antworten Zitat
 


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 07:16 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