Benutzer auslesen?
-
Hallo,
weiß jemand wie man den Benutzernamen auslesen kann, der gerade den PC benutzt?
Ich möchte den Benutzer nämlich persönlich ansprechen, geht sowaS?
-
Guck ma da... Ich hat schon mal das selbe problem...
http://www.c-plusplus.net/forum/viewtopic.php?t=62620&highlight=MFG
Hansi
-
Das versteh cih da aber nicht so ganz.
Ich möchte den User in eine Variable schreiben, kannst du (oder jemadn aders) mir das genauer erklären?
Hab nun schon es klappt doch, vielen Dank für die Hilfe...
-
genau DAS macht ja das o.a. beispiel....... sonst siehe MSDN !
-
ExtremeSnail schrieb:
Ich möchte den User in eine Variable schreiben, kannst du (oder jemadn aders) mir das genauer erklären?
Ist das soo schwer?
DWORD len = 0; char user[MAX_USER]; GetUserName(&user, &len); CString strUser(user);
Der Benutzername steht nun in strUser.
-
Ich greife diesen Thread einfach mal auf, um meine Frage (nochmal) zu stellen.
Gibt es eine möglichkeit viom Benutzer auf dessen Gruppezu schließen?
Würde gern wissen ob der jeweilige Benutzer zu den "Administratoren" gehört.Danke
-
@headfinger:
schau dir mal das an IIlsUser::GetExtendedAttribute
is in MSDN drin
-
Danke für deine Antwort, aber ich kann damit leider nicht viel anfangen.
Habe es jetzt so gemacht.
bool result; DWORD rc; wchar_t user_name[256]; USER_INFO_1 *info; DWORD size = sizeof( user_name ); CString strGruppe; GetUserNameW( user_name, &size); rc = NetUserGetInfo( NULL, user_name, 1, (byte **) &info ); if ( rc != NERR_Success ) return false; result = info->usri1_priv == USER_PRIV_ADMIN; if (result != 1) strGruppe = "Gehört nicht zu den Administratoren";
-
@headfinger:
wollt das auch grad ausprobieren aber er kann bei mir die Netusergetinof fkt nicht finden, sind auser lm.h noch andere header notwendig?
-
Ja!
#include <lm.h> #pragma hdrstop #pragma comment( lib, "netapi32.lib" )
Wie findest du die Lösung?
-
hab nur im bsp nachgesehn, hab die lib nicht gesehn
danke für die Hilfe
-
haedfinger schrieb:
if (result != 1)
strGruppe = "Gehört nicht zu den Administratoren";[/code]gehört das nicht so?
if (result != 2) //kein admin
-
das war gesucht!
mfg
Mirsad