GetUserName champs vide [Résolu]

Messages postés
22
Date d'inscription
jeudi 10 janvier 2002
Statut
Membre
Dernière intervention
25 juin 2008
- - Dernière réponse : VBFRANCE
Messages postés
22
Date d'inscription
jeudi 10 janvier 2002
Statut
Membre
Dernière intervention
25 juin 2008
- 14 mars 2005 à 01:47
J'ai un petit soucis avec la fonction

GetUserName, celle-ci me retourne une string vide, le soucis et egalement present avec la fonction GetComputerName.

Quelqu'un aurait-il un exemple a me fournir ?

Voici mon code:
.data
MsgBoxCaption1 db "User Name",0
MsgBoxCaption2 db "Computer Name",0
MsgBoxText db ?
StringLen dd ?


.code
invoke GetUserName, addr MsgBoxText,addr StringLen
invoke MessageBox, NULL, addr MsgBoxText, addr MsgBoxCaption1, MB_OK
invoke GetComputerName, addr MsgBoxText,addr StringLen
invoke MessageBox, NULL, addr MsgBoxText, addr MsgBoxCaption2, MB_OK
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
16
3
Merci
MsgBoxText db ?
c'est quoi ça !?!?
On ne peut rien entrer sur 1 seul octet, c'est juste la place du zero final de la chaine.

.data
szbuff DB 40 dup(0)
nlen DD 0

.code
mov nlen, 40 ; len buffer en entree, nbr char en sortie
push offset nlen
push offset szbuff
call GetUserName

ciao...
BruNews, MVP VC++

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 189 internautes nous ont dit merci ce mois-ci

Commenter la réponse de BruNews
Messages postés
22
Date d'inscription
jeudi 10 janvier 2002
Statut
Membre
Dernière intervention
25 juin 2008
0
Merci
merci bien pour ton aide
Commenter la réponse de VBFRANCE