Jag försöker ta reda på nätverkskortets MAC-adress, men jag vet inte riktigt om jag har lyckats. Jag hade visst flera MAC-adresser i datorn utan att jag tänkte på (har ett par virtuella), så båda koderna fungerade. Den som fanns här på Pellesoft fungerade dock till skillnad mot den andra även i Win9x, så den är nog att föredra.MAC-adress
Jag sprang på ett exempel på internet:
<code>
Option Explicit
Private Declare Function UuidCreateSequential Lib "rpcrt4.dll" (firstbyte As Byte) As Long
Private Declare Function StringFromGUID2 Lib "ole32.dll" (firstbyte As Byte, ByVal lpsz As Long, ByVal cbMax As Long) As Long
Private Function GetMac() As String
Dim guidbuffer(15) As Byte
Dim guidstring As String
guidstring = Space(39)
UuidCreateSequential guidbuffer(0) ' W2000/XP/2003
StringFromGUID2 guidbuffer(0), StrPtr(guidstring), 39
GetMac = Mid(guidstring, 26, 12)
End Function
</code>
Sen hittade jag även [Hämta MAC adressen på din PC] här på Pellesoft. Men problemet är att dom ger olika svar, så frågan är nu, vilket är rätt?
ThomasSv: MAC-adress
Thomas