PDF horizontal scrollen

  • Hallo!

    Ich möchte per AutoIT eine PDF (1seitig) im Adobe Reader öffnen und sofort in die Ecke rechts unten springen, da ich dort bei vielen Dokumenten eine Angabe kontrollieren möchte.
    Das untere Ende des Dokuments kann man einfach über das senden der "Ende"-Taste erreichen.
    Wie kann ich aber nach ganz rechts scrollen? Gibt es dafür eine Tastenkombination, oder muss ich das anders lösen.
    Kann ich die Scrollbar evtl. über [CLAS:ScrollBar; INSTANCE:1] irgendwie ansprechen und ganz nach recht bewegen?

  • Probier mal mit Shift + Rechts.

    Edit: Oder so:

    [autoit]

    Opt("WinTitleMatchMode", 2)

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

    Global $hWnd = WinGetHandle("Adobe Reader")

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

    ControlSend($hWnd, "", "ScrollBar3", "{END}")
    ControlSend($hWnd, "", "ScrollBar4", "{END}")

    [/autoit]
  • Das wäre eine Möglichkeit. Allerdings weiß ich ja nicht, wie oft ich die Tastenkombination senden muss, um rechts zu sein.

    Habe jetzt mal folgendes probiert:

    [autoit]

    Opt("WinTitleMatchMode", 2)
    Opt("SendKeyDelay", 50)
    WinWaitActive("Adobe Reader")
    Send("^y")
    Send("400{ENTER}")
    ControlClick("", "", "[CLASS:ScrollBar; INSTANCE:1]","right")
    sleep(300)
    Send("{Down 3}")
    Send("{Enter}")

    [/autoit]

    Bin aber nicht sicher, wie zuverlässig das funktioniert, da ich nicht abfragen kann, wann das Menü geöffnet ist. Aktuell warte ich einfach einen kleinen Augenblick.
    Das mit der Ende-Taste habe ich auch noch nicht im Griff und der Rechtsklick auf die vertikale Scrollbar bleibt ohne Wirkung.