Scrollbalken bewegen

  • Es soll der rechte Scrollbalken bewegt werden.

    Die Funktion ist aber von der Fenstergröße abhängig.

    Gibt es da eine bessere Lösung?

    Kann ggf. der Scrollbalken direkt ausgewählt werden?


    Spoiler anzeigen

    ; ********************************************************
    ; Scrollbalken
    ; ********************************************************
    #include <IE.au3>
    _IECreate("http://www.autoit.de/index.php?page=Portal")
    WinMove("Portal","",50,50,500,400)

    ; Scrollbalken bewegen
    MouseMove(540,250)
    MouseDown("left")
    MouseMove(540,300)
    sleep(2000)
    MouseUp("left")

    Exit

    Gruss Hans-Jürgen ^^

    Einmal editiert, zuletzt von emeuv (22. April 2011 um 18:58)

  • Erstellt ein IE_Objekt, navigiert zu autoit.de und scrollt zum Footer.

    Spoiler anzeigen
    [autoit]

    #include <IE.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $oIE = ObjCreate("Shell.Explorer")
    $Form1 = GUICreate("Form1", 800, 600)
    $GUIActiveX = GUICtrlCreateObj($oIE, 8, 8, 784, 584)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    $oIE.navigate("http://autoit.de")
    _IELoadWait($oIE)

    [/autoit] [autoit][/autoit] [autoit]

    Do
    $oObj = _IEGetObjById($oIE, "footer")
    Sleep(200)
    Until IsObj($oObj)
    $oObj.scrollIntoView()

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

    [/autoit]