Récupérer le nom de l'ordinateur, et le nom de l'utilisateur actif.

Récupérer le nom de l'ordinateur, et le nom de l'utilisateur actif.

GetComputerName,GetUserName

Voir version :

Pas de dépendances

Télécharger :

#include <windows.h>
#include <tchar.h>
#include <lmcons.h>

int main()
{
    int taillecomptername;
    int tailleusername;
    TCHAR computername[UNLEN+1];
    TCHAR username[UNLEN+1];
    taillecomptername = UNLEN+1;
    tailleusername = UNLEN+1;
    GetComputerName(computername,&taillecomptername);
    GetUserName (username,&tailleusername);
    _tprintf(_T("nom ordi : %s ; taille = %d\n"),computername,taillecomptername);
    _tprintf(_T("nom utilisateur : %s ; taille = %d\n"),username,tailleusername);
    return 0;
}



Commentaires

	Voici quelques fonctions pour récupérer le nom de l'ordinateur et le nom de la session 

	La taille maximum est définie par la constante UNLEN, dans lmcons.h

	Je récupère ça en tant que TCHAR, grâce à GetComputerName et GetUserName.
	En entrée, la chaine de réception, et un pointeur sur la taille. Il faut qu'il contienne la taille 
	maximale avant d'appeler la fonction, et en retour, la taille est mise à jour.

	GetComputerName 
	GetUserName 

	_tprintf permet d'afficher le tout.
	Je rappelle que _tprintf, c'est printf si on n'a pas défini UNICODE, et wprintf si on l'a défini.
	Et _T("X") vaut "X" si on n'a pas défini UNICODE, et L"X" si on l'a défini.