Ciao a tutti, ho trovato una funzione tra le API di windows che mi potrebbe essere utile, precisamente :

GetUserName()

Dopo essermi documentato su MSDN ho scritto questo pezzo di codice per provare la funzione :
codice:
    int username_sz = sizeof(char)*(UNLEN+1);
    char *username = HeapAlloc( GetProcessHeap(), HEAP_ZERO_MEMORY, username_sz );
    GetUserName( &username, &username_sz);
    
    MessageBox(0, &username, "Username", MB_OK);
purtroppo non funziona, mi restituisce ( graficamente, ma penso non sia problema del msgbox ) l' username Administ alla cui fine mette un carattere strano ( un quadrato ); l' username dovrebbe essere Administrator.

Qualche consiglio ?

Grazie.