Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi In einer anderen Anwendung scrollen (https://www.delphipraxis.net/79345-einer-anderen-anwendung-scrollen.html)

Meflin 20. Okt 2006 14:36


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!


Phoenix 20. Okt 2006 14:42

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.

Meflin 29. Okt 2006 09:42

Re: In einer anderen Anwendung scrollen
 
Zitat:

Zitat von Phoenix
WM_SCROLL

Hm, also im MSDN hab ich irgendwie nichts dazu gefunden, gibts das offiziell :stupid:
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?


Flocke 29. Okt 2006 11:46

Re: In einer anderen Anwendung scrollen
 
Zitat:

Zitat von Meflin
Zitat:

Zitat von Phoenix
WM_SCROLL

Hm, also im MSDN hab ich irgendwie nichts dazu gefunden, gibts das offiziell :stupid:

Nein, aber mit ein bisschen mehr Suche hättest du MSDN-Library durchsuchenWM_VSCROLL bzw. MSDN-Library durchsuchenWM_HSCROLL gefunden - für den vertikalen und den horizontalen Scrollbalken.

Deltachaos 21. Mär 2009 17:55

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

quendolineDD 21. Mär 2009 18:34

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 MSDN-Library durchsuchenSendMessage an.
Edit2: Dazu musst du erstmal von dem Memo das Handle rausfinden ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:16 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