Ich versuche, mit folgendem Code die vertikale Scrollbar eines Browser-Fensters mittig zu positionieren (Position 100 von 200):
C
#include <GuiScrollBars.au3>
#include <ScrollBarConstants.au3>
$hWnd = WinGetHandle("<Titel des Browser-Fensters>")
ConsoleWrite ( "$hwnd: " & $hWnd )
;$hwnd: 0x000A074C+>22:39:47 AutoIt3.exe ended.rc:0
_GUIScrollBars_Init($hWnd)
_GUIScrollBars_SetScrollRange($hWnd, $SB_VERT, 0, 200)
_GUIScrollBars_SetScrollInfoPos ( $hWnd, $SB_VERT, 100 )
; -> Chrome: Browserbild wird schwarz, Firefox: Es passiert nichts, Scrollbalken bleibt ganz oben
Alles anzeigen
Doch der letze Befehl bringt Chrome zum halben Absturz (Browser läuft noch, aber das gesamte Browserbild wird schwarz), während bei Firefox nichts zu geschehen scheint (Scrollbalken bleibt auf "Start"-Position 0 ganz oben).
Ich denke, das zurückgegebene Handle sollte richtig sein. Denn als Gegenprobe habe ich mal einen anderen Tab geöffnet und dann wird das Handle 0x00000000 zurückgegeben.
Warum kann ich mit meinem Code den vertikalen Scrollbalken eines Chrome- bzw. Firefox-Browsers nicht setzen und was muss ich an meinem Code ändern, um es zu können?