论坛首页· 友情链接申请·申请版主· 广告投放· 道具中心· 设为首页· 收藏本站
发新话题
打印

VB显示计算机名及更改计算机名

本主题由 王懿 于 2008-5-23 22:45 加入精华

VB显示计算机名及更改计算机名

程序说明: 这个程序很简单,大家自己看吧,注释都可以省略了
计算机名就是你打开 控制面板-系统-网络标识-完整的计算机名称

Option Explicit
Private Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long

Private Sub Command1_Click()
    Dim Name As String, Length As Long

    Length = 225
    Name = String(Length, Chr(0))
    GetComputerName Name, Length
    Name = Left(Name, Length)
    Label1.Caption = Name
  
End Sub
我写好了:
可以下载编好的代码及源程序。

[ 本帖最后由 王懿 于 2008-5-23 21:57 编辑 ]
附件: 您所在的用户组无法下载或查看附件
本帖最近评分记录
  • 替身 学分 +30 原创内容 2008-5-23 23:49
  • 替身 威望 +10 原创内容 2008-5-23 23:49
每个人都有自己的优点,成功的人扬长避短,失败的人"不识庐山真面目,只缘生在此山中"!

TOP

还有一种更简单方法获取计算机名:Label1.Caption = VBA.Environ("computername")
此方法不需要声明函数,一句话搞定。
真是:浓缩的都是精华啊!
每个人都有自己的优点,成功的人扬长避短,失败的人"不识庐山真面目,只缘生在此山中"!

TOP

更改计算机名

查了计算机名不过瘾,教你修改计算机名吧。
Private Declare Function SetComputerNameEx Lib "kernel32" Alias "SetComputerNameExA" (ByVal itype As Long, ByVal lpComputerName As String) As Long

Private Sub Command1_Click()
   Dim name As Integer
   name = SetComputerNameEx(5, "更改的计算机名")
End Sub

不过在XP下修改了,重新启动可能还原原来名字。大家可以试试。

我后来在我机子上试了,可以改的。
每个人都有自己的优点,成功的人扬长避短,失败的人"不识庐山真面目,只缘生在此山中"!

TOP

看到了  呵呵  这可是为我量身定制的哦
我试试
耐得寂寞~

TOP

不错啊

TOP

顯示計算機名稱及IP地址的另一方法(WinSock控件)
Computer = Winsock1.LocalHostName
IPAddress = Winsock1.LocalIP
QQ群:51909403(软件技术交流)歡迎廣大編程愛好者加入~~

TOP

发新话题