怎样取得本计算机名称?
解决方案 »
- 我是新手,有一个关于MDI窗体的问题请教高手!急!急!急!
- 水晶报表的问题
- 如何再mshflexgrid 单元格中显示对号? 急等
- 〓〓〓莫依〓〓〓
- VB操作Excel的问题,设置自动换行,很着急!!!
- 关于MSFLEXGRID的排序问题
- 請問怎樣用vb代碼將SQL數據庫中的几個表導入導出﹖
- 关于picturebox的问题(to--> wiw(不只是VB))
- VB6:从一个Form1上通过PopMenu进入另一个独占Form2,右键menu不能弹出?
- 请问:如何用vb6实现报表输出
- vb 跟sql server连接????
- ========做漂亮点的界面需要准备些什么!?从什么地方入手?请大哥哥大姐姐们帮帮我=============
"GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Private Declare Function SetComputerName Lib "kernel32" Alias _
"SetComputerNameA" (ByVal lpComputerName As String) As Long
Private Sub Command1_Click()
Dim Name1 As String * 255
Dim name As String
Dim i As Integer
i = GetComputerName(Name1, 255)
If i <> 0 Then
name = Name1
Else
name = "unknown"
End If
Text1 = name
end sub
"SetComputerNameA" (ByVal lpComputerName As String) As Long
Private Declare Function GetComputerName Lib "kernel32" Alias _
"GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As LongPrivate Sub Command1_Click()
Dim Name1 As String * 255
Dim name As String
Dim i As Integer
i = GetComputerName(Name1, 255)
If i <> 0 Then
name = Name1
Else
name = "unknown"
End If
Text1 = name
End SubPrivate Sub Command2_Click()
Dim i As Integer
i = SetComputerName("husthiiiiii")
Debug.Print i
End Sub
显示i=1,说明更改名称成功,但是再按command1,发现名字依然不变,请问为什么?