USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic    (Redes/Comunicações)

Título da Dica:  Pegando o nome do computador
Postada em 6/4/2005 por adaclayton         
No módulo coloque:

Private Declare Function GetComputerName Lib "kernel32" & _
Alias "GetComputerNameA" (ByVal sBuffer As String, lSize & _
As Long) As Long

Public Function NameOfPC(MachineName As String) As Long
    Dim NameSize As Long
    Dim X As Long
    MachineName = Space$(16)
    NameSize = Len(MachineName)
    X = GetComputerName(MachineName, NameSize)
End Function

A função GetComputerName requer dois argumentos. O primeiro argumento, sBuffer, é o buffer que irá armazenar o nome do computador depois que a função é executada. O tamanho do buffer deve ser grande o suficiente para que o nome inteiro caiba nele. O segundo argumento, lSize, deve ser inicializado com o tamanho de sBuffer.
Depois de ter executado a função GetComputerName, a variável lSize conterá o número de caracteres (contador) armazenados na string sBuffer. Este valor de contagem não inclui o caractere terminador NULL.
Para verificar coloque no Form, um componente TextBox e outro CommandButton e o seguinte código:

Private Sub Command1_Click()
   Dim PCName As String
   Dim P As Long
   P = NameOfPC(PCName)
   text1.Text = PCName
End Sub
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página