Acrobat Reader, Menu steuern

  • Servus,

    ich kriegs einfach nich hin.
    Ich möchte beim Acrobat Reader (V.7.07) oben die Menuleiste steuern.
    Sprich ich möchte auf "Bearbeiten" gehn, dann auf "Grundeinstellungen... " und dann die automatischen Updates ausschalten.
    Ich habs mal so ausprobiert.
    Ich bekomme auch so den Index von dem Item Bearbeiten, aber ich finde keine Möglichkeit dieses Item dann zu klicken.
    Die letzten 2 Zeilen im Code hab ich es mit WinMenuSelectItem und dem Text den ich mir vorher geholt hab probiert.
    Gibt aber immer 0 zurück, also kein Item gefunden.
    Wisst ihr ne Funktion mit der ich das machen kann?
    Oder gibts noch ne völlig andere Möglichkeit?

    Merci schon mal
    Ben

    [autoit]

    #Include <GuiMenu.au3>

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

    Opt("WinTextMatchMode", 2)
    Opt("WinTitleMatchMode", 4)

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

    WinWait("Adobe Reader")
    $h_win = WinGetHandle("Adobe Reader")
    $h_menu = _GUICtrlMenu_GetMenu($h_win)
    WinActivate("Adobe Reader")
    $i_index = _GUICtrlMenu_FindItem($h_menu, "Bearbeiten")
    ;findet den richtigen Namen
    $s_text = _GUICtrlMenu_GetItemText($h_menu, $i_index)

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

    ;habs mal hiermit probiert
    ;Menubar Bearbeiten->
    $test = WinMenuSelectItem("Adobe Reader","",$s_text)
    MsgBox(0,"Meldung", $test)

    [/autoit]
  • Hallo,

    ich möchte ja Deinem Ehrgeiz nicht bremsen, aber es geht auch einfacher per Reg-Patch: ;)

    Code
    Windows Registry Editor Version 5.00
    
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Acrobat Reader\7.0\FeatureLockdown]
    "bUpdater"=dword:00000000

    Auf der folgenden Seite findest Du noch einige andere möglichen Einstellungen, um z. B. das dusseligen Yahoo wegzubekommen, Internet PrintMe, etc., vieles auch als ADM-Template:
    http://www.appdeploy.com/packages/detail.asp?id=404
    Hier gibt es auch noch ein ADM-Template für Acrobat Reader 5, 6, 7, 8:
    http://www.gruppenrichtlinien.de/adm/Adobe.txt

    mfg
    Axel

    There exist 10 different kind of people on earth.
    Those who understand binary, and those who don't.

  • Zitat

    [HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Acrobat Reader\7.0\FeatureLockdown]
    "bUpdater"=dword:00000000


    Diesen Schlüssel gibts bei mir nicht, muss ich den erst anlegen?
    Und wenn ich ihn dann angelegt hab, prüft er nicht mehr automatisch auf Updates?

    Mich würd es aber trotzdem allgemein interessieren wie ich das mit der Menubar hinbekomm.
    Gibt es da ne Möglichkeit mit den mir zur verfügungstehenden Funktionen des zu machen?
    Oder kann AutoIT die Menubar vom Acrobat Reader einfach nicht ansteuern?
    Insteressant ist ja, dass ich die Texte auslesen kann, aber irgendwie fehlt mir die Funktion zum klicken.
    Help?

    Thx
    Ben

    2 Mal editiert, zuletzt von HowToBen (21. Juli 2008 um 11:06)

  • Hallo Ben,

    der Schlüssel muss angelegt werden, dann wirkt er. Du kannst das auch für einzelne Benutzer im HKCU Zweig machen, wenn Du dass nicht für alle Benutzer haben möchtest (s. Links zuvor...).

    Hier ist übrigens eine Umsetzung dazu, allerdings auch dort mit direktem Registrypatch, ohne den "Umweg" über das Menü...
    http://www.autoitscript.com/forum/index.php?showtopic=57074

    Hast Du eigentlich schon einmal den ScriptWriter 3.1 ausprobiert ("C:\Program Files\AutoIt3\SciTE\ScriptWriter\AU3Record.exe")?
    (ok, ok, ist unsportlich... :) )

    mfg
    Axel

    There exist 10 different kind of people on earth.
    Those who understand binary, and those who don't.

  • Hi ahe,

    jo habs dann selber ausprobiert.
    Funktioniert einwandfrei.
    Ich finds nur schade, dass man die Menüleiste nicht ansteuern kann.
    Sieht eigentlich wie eine Standart Leiste aus, ist es wohl aber nich.

    Ja hab tatsächlich schon Macro/Skriptwriter ausprobiert.
    Leider kein Erfolg. Er will es zwar mit der Funktion MenuSelectItem machen.
    Wenn ich aber dann ausführ gehts halt doch nich.

    Vllt weiß ja einer warum des nicht geht?
    Cya
    Ben