SysHeader32 auslesen klappt nicht.

  • Hallo Experten,

    ich möchte bei VeraCrypt (TrueCrypt hat das gleiche verhalten) die SysHeader32 auslesen.
    Leider bekomme ich keinen Text zurück.

    Die Zeile 11 sollte gefüllt sein, jedoch kommt kein Text zurück.

    Die Funktionen:

    [autoit]


    GetItemCount
    GetSubItemCount
    GetSelected

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

    _GUICtrlListView_GetItemCount
    _GUICtrlListView_GetColumnCount

    [/autoit]


    geben die korrekte Größe des SysHeader32 zurück, somit habe ich wohl den richtigen Handle.

    Das AU3Info-Tool gibt leider auch keinen Text aus.

    Folgenden Code habe ich schon:

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

    MsgBox(0,"",ControlListView("VeraCrypt","","SysListView321", "GetItemCount"))
    MsgBox(0,"",ControlListView("VeraCrypt","","SysListView321", "GetSubItemCount"))
    MsgBox(0,"",ControlListView("VeraCrypt","","SysListView321", "GetSelected"))
    MsgBox(0,"",ControlListView("VeraCrypt","","SysListView321", "GetText", 10))

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

    #include <GUIListView.au3>

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

    $hWnd = ControlGetHandle("VeraCrypt","","SysListView321")
    MsgBox(0,"",_GUICtrlListView_GetItemCount($hWnd))
    MsgBox(0,"",_GUICtrlListView_GetColumnCount($hWnd))

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

    For $i=1 to 20
    ConsoleWrite(_GUICtrlListView_GetItemTextString($hWnd, $i) & @CRLF)
    Next

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


    UPDATE1:
    Mit der Option

    [autoit]

    #AutoIt3Wrapper_UseX64=N

    [/autoit]


    bekomme ich TrueCrypt ausgelesen, jedoch nicht VeraCrypt


    UPDATE2:
    Mit der Option

    [autoit]

    #AutoIt3Wrapper_Res_requestedExecutionLevel=requireAdministrator

    [/autoit]


    bekomme ich nun auch VeraCrypt ausgelesen. :D

    Wieso kann ich mit der X64-Version nicht die Daten auslesen?