![]() |
Fremdes Fenster scrollen?
Hi,
ich versuche ein fremdes Fenster zu scrollen, blos bis jetzt ohne Erfolg :-( Meine bisherigen Versuche:
Delphi-Quellcode:
var
hwnd:cardinal; begin hwnd:=GetForegroundWindow; //SB_PAGEDOWN // PostMessage(hwnd, WM_VSCROLL, SB_BOTTOM, 0); // SB_PAGEUP // PostMessage(hwnd, WM_MOUSEWHEEL, SB_LINEDOWN, 0); // PostMessage(hwnd, WM_VSCROLL, SB_LINEUP, 0); mfg gandime habs hinbekommen:
Delphi-Quellcode:
var
Inp: TInput; begin Inp.Itype := INPUT_MOUSE; Inp.mi.dwFlags := MOUSEEVENTF_WHEEL;// MOUSEEVENTF_WHEEL = 2048 //up Inp.mi.dwFlags := 4096;//down Inp.mi.dx := x; Inp.mi.dy := y; Inp.mi.time := 0; Inp.mi.mouseDatA := WHEEL_DELTA; Inp.mi.dwExtraInfo := 0; SendInput(1, Inp, SizeOf(Inp)); end; |
Re: Fremdes Fenster scrollen?
Bist Du auch sicher, dass Du das richtige Handle ermittelst?
|
Re: Fremdes Fenster scrollen?
ist das etwa das falsche?
ich möchte halt das aktive fenster scrollen aber mit meiner eben geschriebenen funktion ist es auch ohne handle möglich ;-) edit: als HotKey funktioniert das ganze nun leider doch nicht mehr :-( |
Re: Fremdes Fenster scrollen?
Zitat:
aber du mußt deine Nachrichten schon an die Komponente (dessen Handle) senden, welche gescrollt werden soll und Diese ist selten das Fenster selber. |
Re: Fremdes Fenster scrollen?
Genau, aber man kann sich ja z.B. mit WinSpy den Code zum Ermitteln des richtigen Handles generieren lassen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:01 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 by Thomas Breitkreuz