Windows-Get-Funktion für Benutzername

Liebe Leute

Kennt jemand eine Funktion für Windows, die einem C+±Programm den genauen Benutzernamen des gerade angemeldeten Users zurück gibt?
Ich brauche irgend eine Funktion mit der ich den User eindeutig identifizieren kann (für Zugriffsrechte etc.), am einfachsten würde das mit dem Benutzernamen gehen.

Kann mir jemand helfen?

lg
Kalsan

Hi Kalsan,

Kennt jemand eine Funktion für Windows, die einem C+±Programm
den genauen Benutzernamen des gerade angemeldeten Users zurück
gibt?

mal so 'ne Gegenfrage: Was ist so schwierig daran, das Woertchen Benutzer und das Woertchen Name in’s Englische zu übersetzen und es damit zu versuchen („get“ hattest du ja schon)?

Die Funktion heisst GetUserName().

http://msdn.microsoft.com/en-us/library/ms724432%28V…

Und so nebenbei, das ist eigentlich keine C++ Frage, denn C++ kennt diese Funktion nicht.

Gruss
norsemanna

gelöst, danke

mal so 'ne Gegenfrage: Was ist so schwierig daran, das
Woertchen Benutzer und das Woertchen Name in’s Englische zu
übersetzen und es damit zu versuchen („get“ hattest du ja
schon)?

Die Funktion heisst GetUserName().

War zu einfach, um da drauf zu kommen ;-D

Und so nebenbei, das ist eigentlich keine C++ Frage, denn C++
kennt diese Funktion nicht.

Dochdoch, funktioniert hervorragend:

#include 
#include 
#include 

using namespace std;

int main(int argc, char \*argv[])
{
 char name[500];
 DWORD laenge = sizeof(name);
 if (GetUserName(name, &laenge)) {
 cout

Herzlichen Dank!

\*4u

Und so nebenbei, das ist eigentlich keine C++ Frage, denn C++
kennt diese Funktion nicht.

Dochdoch, funktioniert hervorragend:

Ja funktioniert schon, aber die Funktion GetUserName() ist ein Teil des sogenannten Windows API und diese gehört nicht zum Funktionsset des C++ oder C Standards. Durch Einbinden des windows.h stehen dir diese Funktionen in deinem C++ Programm zwar zur Verfügung, es handelt sich dabei aber wie gesagt um Funktionen des Betriebssystems Windows und nicht um C++ Funktionen.
Nur so nebenbei.

Du kannst natürlich weiterhin auch Windows API spezifische Fragen hier stellen. Versichere dich aber vorher, dass es zu deinem Problem nicht auch schon andere Lösungen im Internet (Google ist dein Freund) gibt. Besonders nützlich wird dir im Zusammenhang mit dem WinAPI das MSDN von Microsoft sein, dass du oft auch bei diversen Google Suchergebnissen finden wirst.

mfg dixxi

1 Like

Vielen Dank für den Hinweis.

lg