Code :
- Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" ( _
- ByVal lpBuffer As String, _
- nSize As Long) As Long
|
Versions :
. Windows 95/98 : Oui
. Windows NT : A partir de 3.1
. Windows 2000/XP : Oui
Description :
Avec cette fonction, vous pouvez connaître le nom de l'ordinateur.
lpBuffer est la chaîne qui contiendra le résultat après appel de la fonction.
nSize est la taille du buffer ci-dessus.
Comme d'habitude sur les appels de ce genre, il est conseillé d'initialiser la chaîne avec suffisament d'espaces (ex 250), et d'indiquer une taille de chaîne +1 (c-a-d, nSize = Len(lpBuffer)+1).
Retourne "Faux" en cas d'échec, sinon "Vrai".
Exemple d'utilisation :
Code :
- Public Function ComputerName() As String
- ' Retourne le nom de l'ordinateur
- Dim stTmp As String, lgTmp As Long
- stTmp = Space$(250)
- lgTmp = 251
- Call GetComputerName(stTmp, lgTmp)
- ComputerName = Split(stTmp, Chr$(0))(0)
- End Function
|
winner ! 
Message édité par cvb le 25-02-2003 à 16:51:03