AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Toolbar-Button in einem fremden Programm ansteuern
Thema durchsuchen
Ansicht
Themen-Optionen

Toolbar-Button in einem fremden Programm ansteuern

Ein Thema von endeffects · begonnen am 15. Jan 2005 · letzter Beitrag vom 15. Jan 2005
Antwort Antwort
endeffects

Registriert seit: 27. Jun 2004
450 Beiträge
 
#1

Toolbar-Button in einem fremden Programm ansteuern

  Alt 15. Jan 2005, 11:18
Hallo,

ich möchte ein anderes Programm ein wenig fernsteuern,
mein großes Problem dabei ist das der Button um den es dabei
geht in einer Toolbar liegt, die man wie beim Explorer lustig
hin und her schieben kann. Der Button selbst öffnet ein
Popup Menu das dann erst die Möglichkeit bietet die gewünschte
Funktion auszuführen. Ich hab nun leider keine Ahnung wie
ich dem Programm mitteilen kann was es zu tun hat.

Bis zum Handle der Toolbar hab ich mich schon vorgearbeitet.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Toolbar-Button in einem fremden Programm ansteuern

  Alt 15. Jan 2005, 12:57
Zitat von endeffects:
Bis zum Handle der Toolbar hab ich mich schon vorgearbeitet.
Mehr geht nicht. Die einzelnen Toolbuttons haben kein eigenes Fenster-Handle. Da mußt du (fehleranfällig) über die X/X-Position weitergehen.

Du könntest dir die TestVersion von Test Complete herunterladen und dort ein kleine Aufzeichnung machen und diese dann auf Delphi-Win32-API-Aufrufe umsetzen.

Hat das Programm den keine Automatisierungsschnittstelle)? Falls ja, so dürft es damit einfacher gehen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
endeffects

Registriert seit: 27. Jun 2004
450 Beiträge
 
#3

Re: Toolbar-Button in einem fremden Programm ansteuern

  Alt 15. Jan 2005, 13:36
nein leider gibt es in dem programm keine schnittstelle,
ist es nicht möglich durch eine art hook die funktion
die auf dem button bzw dem popup menu liegt direkt aufzurufen?
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Toolbar-Button in einem fremden Programm ansteuern

  Alt 15. Jan 2005, 13:42
Je nachdem in welcher Programmiersprache das Programm programmiert ist, besteht evtl. Möglichkeiten es mit speziellen Windows-Messages (Message-Map von MFC-Programmen) zu bedienen. Aber da müstest Du erst mit WinAPI-"Spinage"-Programmen herausfinden, welche ID für diesen Menüpunkt vergeben ist.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#5

Re: Toolbar-Button in einem fremden Programm ansteuern

  Alt 15. Jan 2005, 13:49
Möglich ist es. Habe mal Code dafür im WWW gesehen, weiss nur nicht mehr genau wo.
Thomas
  Mit Zitat antworten Zitat
endeffects

Registriert seit: 27. Jun 2004
450 Beiträge
 
#6

Re: Toolbar-Button in einem fremden Programm ansteuern

  Alt 15. Jan 2005, 14:37
klingt ja schon mal nicht schlecht, aber wenn
ich nicht genau weiß wonach ich suchen muss dann hilft
mir das leider nicht viel weiter, meine bisherigen bemühungen
waren leider noch nicht von erfolg gekrönt
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#7

Re: Toolbar-Button in einem fremden Programm ansteuern

  Alt 15. Jan 2005, 15:25
Hi,

Habe den Artikel wieder gefunden.
Ist jedoch in English.
Thomas
  Mit Zitat antworten Zitat
endeffects

Registriert seit: 27. Jun 2004
450 Beiträge
 
#8

Re: Toolbar-Button in einem fremden Programm ansteuern

  Alt 15. Jan 2005, 16:03
danke das du mir den artikel rausgesucht hast,
leider muss man f+r den download etwas zahlen,
der source scheint auch nicht dabei zu sein und
das ganze scheint sich auf den IE zu beschränken

aber trotzdem danke nochmal für deine mühe
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#9

Re: Toolbar-Button in einem fremden Programm ansteuern

  Alt 15. Jan 2005, 16:04
Habe evtl den Source Code noch auf meiner Kiste. Schaue dann mal nach.

Edit: Kann man auch hier herunterladen: http://www.freewaretool.de/files/btnboog.zip
Thomas
  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 11:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz