| |

Visual-Basic EinsteigerRe: Auf fremdes Programm zugreifen | |  | Autor: SenZe | Datum: 20.06.08 15:47 |
| Es ist immer wirklcih ein leidiges Thema, diese Fensterhandles rauszubekommen. Doch wenn man die erstmal hat, stehen einem wirklich sehr sehr viele Möglichkeiten offen.
Schau dir mal folgenden Tip an, wenn du die Fenster-handles brauchst:
http://www.vbarchiv.net/tipps/details.php?id=461
In dem Tip wird mit der API-Funktion WindowFromPoint gearbeitet. Spiel ruhig mal ein wenig mit dem Tipp rum und fahre, wenn das Projekt läuft, mit dem cursor über verschiedene Elemente anderer Programme. Du wirst sehen dass bei den meisten das handle auf der Form angezeigt wird.
Es gibt auch noch andere Möglichkeiten, das handle rauszufinden, wie etwa die API's FindWindow bzw. FindWindowEx und mit Sicherheit noch andere, da musst du mal googlen. Das Problem bei den letzteren ist nur, dass du immer Angaben brauchst, an die du nicht so ganz einfach rankommst, wie zB der Name der Klasse eines Kontrols. Die kann man zwar mit Tools rausfinden (Spy++), aber wirklich flexibel und zuverlässig finde ich das auch nicht. Deswegen arbeite ich meistens mit der WindowFromPoint-Funktion, da deren Erfolg ja nur von der richtigen Angabe der Mauskoordinaten abhängt, und das sollte kein Problem sein.
Wenn du dass jedenfalls endlich das handle hast, sind deiner Phantasie wiegesagt kaum Grenzen gesetzt. Da solltest du dir unbedingt mal die API's SendMessage, GetWindowText und SetWindowtext und andere ansehen. Insbesondere SendMessage bietet Dir ein riesiges Spektrum von Möglichkeiten, da du (wie der Name suggeriert) eine gewisse Nachricht an ein Fenster, dessen handle du kennst, sendest. Der Clou dabei ist, dass es wirklich ganz viele verschiedene Nachrichten gibt, ein kleiner Auszug hier: http://www.softgames.de/forum/frage113658.html
So, ich hoffe ich habe das jetzt nicht zu kleinkariert erklärt ;)
Wenn du noch fragen hast, frag einfach |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
Neu! sevCoolbar 3.0 
Professionelle Toolbars im modernen Design!
Mit sevCoolbar erstellen Sie in wenigen Minuten ansprechende und moderne Toolbars und passen diese optimal an das Layout Ihrer Anwendung an (inkl. große Symbolbibliothek) - für VB und MS-Access Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) TOP Entwickler-Paket 
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1866.50 EUR...
Jetzt nur 979,00 EURWeitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|