vb6 改语句问题
来源:百度知道 编辑:UC知道 时间:2024/05/19 00:35:04
@echo off
for /f "tokens=15" %%i in ('ipconfig ^| find /i "ip address"') do set ip=%%i
echo %ip%
pause
'窗体上放一个Text1
Private Declare Function GetIpAddrTable Lib "IPHLPAPI.DLL" (ByRef pIpAddrTable As Byte, ByRef pdwSize As Long, ByVal border As Long) As Long
Private Sub Form_Load()
ReDim ip(79) As Byte
GetIpAddrTable ip(0), 108&, 1&
Text1 = Join(Array(ip(76), ip(77), ip(78), ip(79)), ".")
End Sub
不确定有效,如果不行请告诉我,很感谢
wsh
那个批处理是啥意思?对批处理不熟
For Each In
Next
返回IP地址
可以用API函数
或者用控件
Winsock1.LocalIP
Option Explicit
Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)
Public Declare Function GetIpAddrTable Lib "IPHlpApi" (pIPAdrTable As Byte, pdwSize As Long, ByVal Sort As Long) As Long
Const Max_IP = 5
Type IPINFO
dwAddr As Long
dwIndex As Long
dwMask As Long