STRATO HiDrive automatisch verbinden

  • Hallo,
    ich habe bei STRATO eine Online Festplatte.
    Diese möchte ich mittels .exe verbinden.
    Ich habe mit folgendes geschrieben:

    [autoit]

    ;Fallls Netzlaufwerk verbunden, trennen
    DriveMapDel("x:")

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

    ;Benutzerdaten abfrage
    $login=InputBox ("Benutzername", "Bitte Benutzername eingeben")
    $passwd=InputBox("Passwort", "Bitte Passwort eingeben", "","*")

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

    ;Verbindungsaufbau
    DriveMapAdd("x:", "\\smb.hidrive.strato.com\root",0,"" & $login,$passwd)

    [/autoit]

    Hat einer ne Ahnung warum das nicht geht?

    Danke & Gruß
    vip

  • Lass dir @error und @extended ausgegen, desweiteren sollte "" & überflüssig aber nicht schädlich sein.

    [autoit]

    ;Fallls Netzlaufwerk verbunden, trennen
    DriveMapDel("x:")

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

    ;Benutzerdaten abfrage
    $login=InputBox ("Benutzername", "Bitte Benutzername eingeben")
    $passwd=InputBox("Passwort", "Bitte Passwort eingeben", "","*")

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

    ;Verbindungsaufbau
    DriveMapAdd("x:", "\\smb.hidrive.strato.com\root",0, $login,$passwd)
    ConsoleWrite(@error & " " & @extended & @CRLF)

    [/autoit]

    mfg autoBert

  • danke für eure hilfe!

    also wenn ich das mit meinem code mache kommt:

    [autoit]

    >"F:\Programme\autoit-v3-sfx\SciTe\..\autoit3.exe" /ErrorStdOut "F:\Programme\autoit-v3-sfx\Projekt\netzwerklaufwerk.au3"
    3 0
    >Exit code: 0 Time: 5.620

    [/autoit]


    kann mir vielleicht einer kurz erklären wie ich diese fehlermeldung "3 0" deuten kann? also für die zukunft :D

    Wenn ich das mit dem Code von autoBert mache klappt es :D

    Scheinbar liegt es doch an dem überflüssigen : "" &
    super, erster schritt geschafft :D

    jetzt habe ich aber noch ne kleines "problem".
    der bindet das laufwerk ein, aber ich muss noch in nen unterordner des users wechseln.
    unschön!
    Kann ich das

    [autoit]

    DriveMapAdd("x:", "\\smb.hidrive.strato.com\root",0, $login,$passwd)

    [/autoit]

    noch erweitern?
    also so ungefähr?

    [autoit]

    DriveMapAdd("x:", "\\smb.hidrive.strato.com\root\users\$login",0, $login,$passwd)

    [/autoit]


    wie bekomme ich da die variable hin?

    EDIT:
    dann ist mir aufgefallen das im explorer immer "root (\\smb.hidrive.strato.com\) (X:)" steht.
    kann man das irgendwie auch gleich automatisch mit umbenennen das es heißt wie der user?

    Danke & Gruß
    Vip

    2 Mal editiert, zuletzt von Viperdriver2000 (19. Dezember 2010 um 08:49)

  • So kannst du ein Fenstertitel ändern!

    [autoit]

    WinSetTitle ( "title", "text", "newtitle" )

    [/autoit]
  • der fenstertitel ändert doch nicht den laufwerksbuchstaben im explorer...oder verstehe ich das gerade falsch?


    Nein, das verstehst du richtig! :D
    Dachte du meinst den Fenstertitel..., aber jetzt nachdem du das Bild angehängst hast, ist es jetzt viel klarer was du wirklich gemeint hast :P

    • Offizieller Beitrag

    Hallo,

    probier mal das.

    Spoiler anzeigen
    [autoit]

    ;Falls Netzlaufwerk verbunden, trennen
    DriveMapDel("x:")

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

    ;Benutzerdaten abfrage
    $login = InputBox("Benutzername", "Bitte Benutzername eingeben")
    $passwd = InputBox("Passwort", "Bitte Passwort eingeben", "", "*")

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

    $share = "\\smb.hidrive.strato.com\root\users\" & $login

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

    ;Verbindungsaufbau
    DriveMapAdd("x:", $share, 0, $login, $passwd)

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

    ; Laufwerk im Explorer umbenenen
    If Not @error Then RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\" + StringReplace($share, "\", "#"), "_LabelFromDesktopINI", "REG_SZ", $login)

    [/autoit]