![]() |
SysTabControl32 per Handle ansteuern
Hallo,
ich will eine fremde Anwendung (PCAnywhere) durch Handles fernsteuern. Hab es auch tatsächlich geschafft mich in den Eigenschaftendialog vorzukämpfen. Dieser besteht aus einen SysTabControl32. Den Handle von diesen konnte ich nun auch per FindWindowEx ermitteln. zu den Problemen: 1. Ich bräuchte die Handle der Komponenten die auf den TabControl plaziert sind (ein Button un ein SysListView32). Mit FindWindowEx finde ich da überhaupt nichts. 2. Außerdem würde mich intressieren, mit welchen Messages man dann den SysListView32 steuert. Gruß, Snowwolf |
Re: SysTabControl32 per Handle ansteuern
An die Handles kommst du mit EnumChildWindows, zum Steuern des Listviews benutzst du die LVM_xxx-Messages. Doch Vorsicht: Listviews gehören zu den Common Controls, und im Gegensatz zu den "Standard" Controls empfangen diese keine Messages aus fremden Prozessen. D.h. ohne Tricks geht es nicht. Schau dir mal
![]() |
Re: SysTabControl32 per Handle ansteuern
Vielen Dank Chewie!
Die SysListView32 und den Button hab ich ohne Probleme rauslesen können. Hab sogar mithilfe von Luckies Programmcode geschafft die Namen der Icons zu ermitteln. ich muss das Programm nur noch die ListView überzeugen, das sie einen bestimmten Eintrag auswählt. Falls jemand weiss mit welcher Message das geht, bitte bescheid geben. Gruß, Snowwolf |
Re: SysTabControl32 per Handle ansteuern
Hast du das PSDK? Wenn nein, lads dir runter:
![]() Dort ist alles aufgelistet. Die Nachrichten an das Listview beginnen wie gesagt immer mit LVM_, such dir die aus, die du brauchst. |
Re: SysTabControl32 per Handle ansteuern
Natürlich nicht. Hab von non-VCL Programmierung noch nicht wirklich viel Ahnung.
Das Teil hilft mir bestimmt weiter, vorausgesetzt es wird jemals fertig (hätte nicht vollständig anklicken sollen :roll: ) Gruß, Snowwolf |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:29 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