webForumDet fria alternativet

VB kod

.NETur .NET

6 svar · 327 visningar · startad av Calippo

Medlem sedan aug. 2002536 inlägg
Frågan#1
Medlem sedan juni 20015 009 inlägg
#2

Sök i MSDN så kommer du garanterat hitta alla de sakerna enkelt.

Medlem sedan feb. 20022 594 inlägg
#3

Finns det MSDN offline på något sätt? Har modem, kan inte sitta online hela tiden bara för att jag är nybörjare och behöver hjälp med i stort sett allt. =)

Medlem sedan maj 2003924 inlägg
#4

För Dator namnet.

Lägg detta i en module.

Option Explicit

Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long

och där du vill få fram namnet skriver du

Dim strUsername As String
Dim strBuff As String * 25
     
     ret = GetUserName(strBuff, 25)
     strUsername = Left(strBuff, InStr(strBuff, Chr(0)) - 1)

Och för interna IP och Mac adressen så gör du bara så här.

  Dim WMI As Object
  Set WMI = GetObject("winmgmts:")
    Dim strAdapters As Object
  Dim strAdapter As Object

  Set strAdapters = GetObject("winmgmts:").execquery( _
    "SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True")
  For Each strAdapter In strAdapters
    With strAdapter
      txtMac.Text = "MAC:" & .MACAddress
      txtIP.Text = "IP:" & Join(.IPAddress)
    End With
  Next

Och Extern IP kan du göra så här.
Lägg till en Inet Kontroll.

 Dim MyIP As String
    MyIP = Inet1.OpenURL("http://showmyip.com/simple")
    MsgBox ("Your internet IP Address is " & MyIP)
Medlem sedan aug. 2002536 inlägg
#5

Öhh, får allt utom Inet o funka...

Hur lägger man till en "Inet funktion"?

(Kan inte så mycket om Visual Basic som ni kanske märker)

Får felmeddelandet "Variable not defined" på koden:

Dim MyIP As String
MyIP = Inet1.OpenURL("http://showmyip.com/simple")
MsgBox ("Your internet IP Address is " & MyIP)

Det beror väl på att jag inte har lagt till nån Inet kontroll...
Hur/var lägger man till den?

Medlem sedan aug. 2002136 inlägg
#6

Du måste lägga in kontrollen Inet under Components...

Medlem sedan aug. 2002536 inlägg
#7

Japp, jag hittade det igår kväll och fick det att funka.
(Glömde av att posta det här)

Tackar för hjälpen, har nu lyckats göra ett litet progg som visar
- Datornamnet
- MAC adressen
- Internt IP
- Publikt IP
- Om man är anslutet till internet

Tackar tackar..

131 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)