Get UserName (exe wird als "system" ausgeführt)
-
Hallo zusammen,
Wie kann ich den UserName des aktuellen Benutzers ermitteln, wenn die EXE als user "system" ausgeführt wird?
Danke für eure Hinweise

Gruss
Andi
-
Wie definierst du denn "aktueller Benutzer"?
Es könnten etliche Benutzer gleichzeitig auf einem System arbeiten? Speziell wenn man Remotedesktop mit in Betracht zieht?
-
Vielleicht so?
DWORD bufsize; TCHAR tcharsz_username_255stellen[255 + 1]; bufsize = 255 + 1; if ( GetUserName( tcharsz_username_255stellen, &bufsize ) != 0 ) { tcharsz_username_255stellen[255] = 0; //Vorsorgliche Nullterminierung. printf( TEXT( "Name: %s" ), tcharsz_username_255stellen ); } else { err = GetLastError(); //Evtl. Buffergröße zu klein? }Martin
-
edelweiss0 schrieb:
Wie kann ich den UserName des aktuellen Benutzers ermitteln, wenn die EXE als user "system" ausgeführt wird?
GetUsername. Und rat mal, was dir diese Funktion zurückgeben wird.