Private Declare Function GetComputerName Lib "kernel32" Alias _ "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As LongDim len5 As Long, aa As Long Dim cmprName As String'取得Computer Name cmprName = String(255, 0) len5 = 256 aa = GetComputerName(cmprName, len5) cmprName = Left(cmprName, InStr(1, cmprName, Chr(0)) - 1)
设置计算机名称声明: Declare Function SetComputerName Lib "kernel32" Alias "SetComputerNameA" (ByVal lpComputerName As String) As Long 使用: NewName = "Hello World" SetComputerName NewName 取得计算机名声明: Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long 例子: Public Function MachineName() As String Dim sBuffer As String * 255 If GetComputerName(sBuffer, 255&) <> 0 Then MachineName = Left$(sBuffer, InStr(sBuffer, vbNullChar) - 1 Else MachineName = "(未知)" End If End Function
Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As LongFunction sGetComputerName() As String Dim sBuffer As String Dim lBufSize As Long Dim lStatus As Long
lBufSize = 255 sBuffer = String$(lBufSize, " ") lStatus = GetComputerName(sBuffer, lBufSize) sGetComputerName = "" If lStatus <> 0 Then sGetComputerName = Left(sBuffer, lBufSize) End If Form1.Label2 = sGetComputerName
"GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As LongDim len5 As Long, aa As Long
Dim cmprName As String'取得Computer Name
cmprName = String(255, 0)
len5 = 256
aa = GetComputerName(cmprName, len5)
cmprName = Left(cmprName, InStr(1, cmprName, Chr(0)) - 1)
Declare Function SetComputerName Lib "kernel32" Alias "SetComputerNameA" (ByVal lpComputerName As String) As Long
使用:
NewName = "Hello World"
SetComputerName NewName
取得计算机名声明:
Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
例子:
Public Function MachineName() As String
Dim sBuffer As String * 255
If GetComputerName(sBuffer, 255&) <> 0 Then
MachineName = Left$(sBuffer, InStr(sBuffer, vbNullChar) - 1
Else
MachineName = "(未知)"
End If
End Function
Dim sBuffer As String
Dim lBufSize As Long
Dim lStatus As Long
lBufSize = 255
sBuffer = String$(lBufSize, " ")
lStatus = GetComputerName(sBuffer, lBufSize)
sGetComputerName = ""
If lStatus <> 0 Then
sGetComputerName = Left(sBuffer, lBufSize)
End If
Form1.Label2 = sGetComputerName
End Function
要不要程序
email:?