Accueil > Forum > > > > récup le nom utilisateur
récup le nom utilisateur
lundi 24 avril 2006 à 09:53:48 |
récup le nom utilisateur

blizzon
|
Bonjour! je débute en C++ et je voudrai savoir s'il existe une fonction qui permet de récupérer le nom de l'utilisateur ki est connecté sur l'ordinateur? Pouvez vous me donner quelques explications concernant cette fonction? Merci blizzon
|
|
lundi 24 avril 2006 à 11:06:07 |
Re : récup le nom utilisateur

BruNews
|
BOOL GetUserName( LPTSTR lpBuffer, LPDWORD nSize );
Voir MSDN, c'est trivial.
ciao... BruNews, MVP VC++
|
|
lundi 24 avril 2006 à 11:08:50 |
Re : récup le nom utilisateur

meech
|
Réponse acceptée !
Salut,
Si tu bosses sous Microsoft Windows, le nom de l'utilisateur courant (et bien d'autres choses) est stocké dans une variable d'environnement : USERNAME.
Pour récupérer cette variable d'environnement, tu peux utiliser la fonction getenv :
int main(int argc, char** argv) { char* sUtilisateur; sUtilisateur = getenv("USERNAME"); if (sUtilisateur != NULL) printf("Utilisateur courant = %s\n", sUtilisateur); return(0); }
Mis à part cette solution, les API Windows doivent sans doute fournir une fonction particulière, mais je ne la connais pas (je regarde cela...).
En espérant t'avoir un peu aidé, Ciao.
PS. La MSDN parle ici de d'implémentation par Microsoft de la fonction getenv.
|
|
lundi 24 avril 2006 à 11:10:16 |
Re : récup le nom utilisateur

meech
|
Ah ! voilà, en effet, la routine GetUserName. Merci à BruNews.
|
|
lundi 24 avril 2006 à 11:11:36 |
Re : récup le nom utilisateur

blizzon
|
merci meech, je vai regarder si ton code convien. je vous retien au courant.
blizzon
|
|
lundi 24 avril 2006 à 11:15:15 |
Re : récup le nom utilisateur

blizzon
|
oui mais GetUserName, sous visual C++, renvoi un bool.donc g pris ta fonction meech. merci a vous deux!
blizzon
|
|
lundi 24 avril 2006 à 11:20:07 |
Re : récup le nom utilisateur

meech
|
Réponse acceptée !
Le truc, dans la fonction GetUserName, c'est que les paramètres est utilisé comme "valeur de retour" : - la chaîne lpBuffer pour le nom d'utilisateur ; - le DWORD nSize pour la longueur de la chaîne contenant le nom d'utilisateur (pas vérifié, mais je suppose...).
La valeur booléenne retournée précise si l'opération s'est, ou non, bien déroulée.
Bonne journée.
|
|
lundi 24 avril 2006 à 11:25:13 |
Re : récup le nom utilisateur

blizzon
|
merci beaucoup pour cette explication. le code que tu ma donné fonction a merveille.  je vai essayé de le faire avec GetUserName. Merci encore!  blizzon
|
|
lundi 24 avril 2006 à 11:32:14 |
Re : récup le nom utilisateur

BruNews
|
Réponse acceptée !
char buf[260]; DWORD len = 260;
if(!GetUserName(buf, &len)) ERREUR
ciao... BruNews, MVP VC++
|
|
lundi 24 avril 2006 à 11:52:27 |
Re : récup le nom utilisateur

blizzon
|
merci BruNews ca marche également! re vous remerci de votre aide! je suis bien content que ca marche, cela me fait beaucoup avancé dans mon projet!  blizzon
|
|
Cette discussion est classée dans : fonction, utilisateur, récup
Répondre à ce message
Sujets en rapport avec ce message
Exécuter une fonction en arrière plan [ par sena ]
Bonjour,j'ai créer une dll dans la quelle ce trouve une fonction d'écoute en UDP qui affiche un message dè kel recoit kelke choz.Cette fonction tourne
texte [ par 95175364 ]
En utilisant le Visual C++, j'aimerais réaliser une fonction qui me permet de saisir un texte a partir du clavier, le texte peut être écrit selon un s
créer un numéro de série [ par progrima ]
je veux créer un numéro de série à partir des informations suivants : société, application, modules accordées, nombre d'utilisateur. je cherche une fo
fonction de controle [ par imad_lol ]
svp je veut savoir comment créé une fonction qui fait le controle des caracterer entrer par l'utilisateur.je dois utilisé cette fonction dans differen
mysql dotnet [ par phenix6942 ]
bonjourj ai une fonction dans un petit prog :void ajouterUtilisateur(MYSQL *conn){char nom = 'r';mysql_query(conn,<font
Récupérer le SID de l'utilisateur courant [ par Korb3ns ]
Bonjour à tous,je cherche à récupérer le SID de l'utilisateur courant...Est-ce qu'il existe une fonction Windows permettant de récupérer la valeur san
instantiation de telle ou telle classe en fonction d'un choix de l'utilisateur [ par wozzeck7 ]
Bonjour, j'aurais besoin d'aide ou de conseils. Voici ma question: Mon programme doit former quelque chose de façon modulaire, composé de 6 blocs. Po
Notification changement d'utilisateur dans driver [ par HeavenForsaker ]
Bonjour,Existe t-il une fonction (driver) permettant d'être notifié d'un changement d'utilisateur, à la manière de PsSetCreateProcessNotifyRoutine pou
Demander des informations et les stockées dans un tableau [ par hugo7 ]
Bonjour à tous je commence le C et j'ai un exercice à faire que je n'arrive pas à résoudre.Voila la consigne : J'ai créer une structure dont voici le
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|