Ich brauche mal wieder Hilfe.
Ich suche eine Möglichkeit den Benutzernamen eines
Windowsuser zu bekommen.
Mit %A_UserName% bekomme ich nur die Amwenderkennung.
Der Name des Anwenders wird in Windows auch korrekt angezeigt (z.B. Im Windows startemenu).
Windows Login Name Topic is solved
Moderator: jNizM
-
- Posts: 7
- Joined: 13 Jan 2017, 17:17
Re: Windows Login Name Topic is solved
Was soll denn genau da stehen? A_UserName ist der Benutzername zum Einloggen in dein Windows System
Alternativ kannst du mal hier mit den optionen 0 - 12 rumspielen
Alternativ kannst du mal hier mit den optionen 0 - 12 rumspielen
Code: Select all
MsgBox % GetUserNameEx(3)
GetUserNameEx(enum := 2)
{
DllCall("secur32.dll\GetUserNameEx", "int", enum, "ptr", 0, "uint*", size)
size := VarSetCapacity(buf, (size << 1) + 1, 0)
if !(DllCall("secur32.dll\GetUserNameEx", "int", enum, "str", buf, "uint*", size))
return (ErrorLevel := 1) & 0
return buf
}
[AHK] v2.0.5 | [WIN] 11 Pro (Version 22H2) | [GitHub] Profile
-
- Posts: 7
- Joined: 13 Jan 2017, 17:17
Re: Windows Login Name
Da ich an der Arbeit gerade bin, konnte ich es nicht testen.
Ich möchte es aber nochmal deutlicher erklären:
Der Benutzer logt sich am PC mit seiner Kennung ein
(z.B. Abteilung05sekr123) + Passwort
%A_UserName % gibt mir nun die Kennung aus, die ich nicht Suche.
Der persönliche Ordner, oder der Name der im Windowsstartmenu nun gezeigt wir ist nicht die Kennung, sonder z.b. Müller, Fritz
Den Müller, Fritz Suche ich
Ich möchte es aber nochmal deutlicher erklären:
Der Benutzer logt sich am PC mit seiner Kennung ein
(z.B. Abteilung05sekr123) + Passwort
%A_UserName % gibt mir nun die Kennung aus, die ich nicht Suche.
Der persönliche Ordner, oder der Name der im Windowsstartmenu nun gezeigt wir ist nicht die Kennung, sonder z.b. Müller, Fritz
Den Müller, Fritz Suche ich
-
- Posts: 7
- Joined: 13 Jan 2017, 17:17
Re: Windows Login Name
Vielen Dank für die schnelle Hilfe. Das war genau das was ich gesucht habe.jNizM wrote:Was soll denn genau da stehen? A_UserName ist der Benutzername zum Einloggen in dein Windows System
Alternativ kannst du mal hier mit den optionen 0 - 12 rumspielenCode: Select all
MsgBox % GetUserNameEx(3) GetUserNameEx(enum := 2) { DllCall("secur32.dll\GetUserNameEx", "int", enum, "ptr", 0, "uint*", size) size := VarSetCapacity(buf, (size << 1) + 1, 0) if !(DllCall("secur32.dll\GetUserNameEx", "int", enum, "str", buf, "uint*", size)) return (ErrorLevel := 1) & 0 return buf }