Menü blendet sich wieder ein, sobald der Fensterinhalt sich ändert, bzw. ein Button gedrückt wird

  • Hallo zusammen,

    ich möchte gerne das DATEI-Menü ausblenden, habe es auch mit folgendem code geschafft:

    [autoit]

    _Main()Func _Main() Local $hWnd, $hMain WinWaitActive("Microsoft Business Solutions-Navision") $hWnd = WinGetHandle("Microsoft Business Solutions-Navision") $hMain = _GUICtrlMenu_GetMenu ($hWnd) For $x = _GUICtrlMenu_GetItemCount ($hMain) - 1 To 0 Step -1 ConsoleWrite("Removing: " & $x & @lf) _GUICtrlMenu_RemoveMenu ($hMain, $x) NextEndFunc

    [/autoit]


    Wenn jedoch ein Button in dem fenster gedrückt wird, sich also der Fenstertitel ändert, und der Inhalt sich wechselt, erscheint das Menü wieder, als hätte ich es nie ausgeblendet. Gibt es eine Möglichkeit das Einblenden dieses Menüs abzustellen bzw. zu verbieten?

  • Hi Gordon,

    also mit diesem Codeteil kann ich leider nichts anfangen

    [autoit]

    _Main()

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

    Func _Main()

    Local $hWnd, $hMain

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

    WinWaitActive("Microsoft Business Solutions-Navision")

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

    $hWnd = WinGetHandle("Microsoft Business Solutions-Navision")

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

    $hMain = _GUICtrlMenu_GetMenu ($hWnd)

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

    For $x = _GUICtrlMenu_GetItemCount ($hMain) - 1 To 0 Step -1

    ConsoleWrite("Removing: " & $x & @lf)

    _GUICtrlMenu_RemoveMenu ($hMain, $x)

    Next

    EndFunc

    [/autoit]

    Es würde helfen, wenn du den gesamten Quellcode hier reinschreibst (wenn er größer wird, bitte [.spoiler][./spoiler]
    benutzen ohne den . )

    "Never touch a running System!"