![]() |
In einer anderen Anwendung scrollen
Moin moin!
Mich würde mal interessieren, wie man in einer fremden Anwendung Scrollbars finden und diese betätigen kann (z.B. im Internet Explorer, um die Seite zu scrollen, aber nicht in einem Textfeld eines Formulars). Hintergrund: vielleicht schreibe ich mal ein Screenshot-Programm, aber damit es was kann was nicht alle anderen können soll es Seiteninhalte die nicht auf einmal am Bildschirm angezeigt werden können trotzdem in einem einzigen Screenshot unterbringen können. Wer andere Lösungsansätze zu diesem Problem hat darf sie auch gerne posten! |
Re: In einer anderen Anwendung scrollen
Meist ist die einfachste Lösung die ideale. Versuch einfach mal, ein WM_SCROLL an das entsprechende Fenster zu senden.
|
Re: In einer anderen Anwendung scrollen
Zitat:
und das was ich sonst so gefunden habe ist dass dies das Mausrad simulieren würde, aber funktioniert dass dann auch in Anwendungen die das Mausrad nicht unterstützen? Gibt es überhaupt Anwendungen mit Standard-Scrollbalken, die das Mausrad nicht unterstützen? |
Re: In einer anderen Anwendung scrollen
Zitat:
![]() ![]() |
Re: In einer anderen Anwendung scrollen
Hat jemand eine möglichkeit gefunden?
Ich hab schon versucht virtuel die Bild Ab taste zu drücken. Aber es Funktionirt nicht. Wenn ich aber die Bild Ab Taste so drücke scrollt das Memo |
Re: In einer anderen Anwendung scrollen
Wenn du aber auf Elemente des Browsers zugreifen willst, wirst du wohl probleme bekommen, da diese intern wohl nicht für alles Handles erzeugen, sondern das speziell zeichnen ...
Edit1: Vielleicht solltest du mal die o.g. Sachen probieren. Schau dir dazu mal ![]() Edit2: Dazu musst du erstmal von dem Memo das Handle rausfinden ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:12 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