Angemeldeten User erfassen

  • Hallo liebe AutoIT gemeinde,

    ich stehe wohl noch am Anfang meiner AutoIT Karriere aber mir gefällt das automatisieren damit sehr gut und es ist auch in den Basics nicht sonderlich kompliziert für mich. Doch jetzt bin ich wohl an meine Grenzen gestoßen. Ich versuch ein script zuschreiben welches die outlook.pst aus dem Profil verzeichnis in ein Verzeichnis z.B. "C:\outlook" verschiebt. Das ganze funktioniert auch so im Test ganz wunderbar bis mir die Leucht aufging. so bald sich ein anderer User anmeldet liegt seine outlook.pst ja ganz woanders. Mit welcher funktion kann ich mir den Usernamen in eine Variable schreiben und diese dann in dem Pfand mit einbinden?


    MFG
    Icerose

    PS: hoffe ihr könnt mir weiter helfen!!!

    Einmal editiert, zuletzt von icerose (13. Februar 2008 um 10:01)

  • Es gibt Makros (=ReadOnly Variablen mit @ statt $, die das machen:

    @ComputerName
    Computer's network name.

    @UserName
    ID of the currently logged on user.
    Außerdem

    Spoiler anzeigen
    [autoit]

    $x = "nix, nur dass angezeigt wird :)"
    ;Macros for Current User data. Most values are read from HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion
    @AppDataDir ;path to current user's Application Data
    @DesktopDir ;path to current user's Desktop
    @MyDocumentsDir ;path to My Documents target
    @FavoritesDir ;path to current user's Favorites
    @ProgramsDir ;path to current user's Programs (folder on Start Menu)
    @StartMenuDir ;path to current user's Start Menu
    @StartupDir ;current user's Startup folder
    @UserProfileDir ;Path to current user's Profile folder.

    [/autoit]


    Mehr: siehe Hilfe -> Makro Reference