The following VB Function is used to get the computer name of the current PC.
It uses GetComputerName library.
We need to declare the dll GetComputerName in the top the VB Module.
' API declared to find the current computer name.
Public Declare Function GetComputerName Lib "Kernel32" Alias _
"GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Public Function ComputerName_FX() As String
' Function calls the API function and returns a string of the computer name.
On Error Resume Next
Dim lSize As Long
Dim lpstrBuffer As String
lSize = 255
lpstrBuffer = Space$(lSize)
'Call GetComputerName API
If GetComputerName(lpstrBuffer, lSize) Then
ComputerName_FX = Left$(lpstrBuffer, lSize)
Else
ComputerName_FX = ""
End If
End Function
Example:
ComputerNameStr = ComputerName_FX
Debug.Print ComputerNameStr
Output:
RAJ-PC
No comments:
Post a Comment