| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 3525 人关注过本帖
标题:vb轻松获取计算机名,用户名 域名
收藏  订阅  推荐  打印 
心中有剑
Rank: 4
等级:高级会员
威望:5
帖子:611
积分:6284
注册:2007-5-18
vb轻松获取计算机名,用户名 域名

以前都用api做,后来发现,不用api也很轻松搞定
Dim a As Object
Set a = CreateObject("Wscript.Network")
Print a.ComputerName
Print a.UserName
Print a.UserDomain
搜索更多相关主题的帖子: 域名  计算机  用户名  Print  api  
2007-8-9 09:16
西风独自凉
Rank: 12Rank: 12Rank: 12
等级:版主
威望:38
帖子:3253
积分:31639
注册:2007-8-2

得到的好像是计算机名...用户名...计算机名..域名好像没得到

2007-8-9 09:26
心中有剑
Rank: 4
等级:高级会员
威望:5
帖子:611
积分:6284
注册:2007-5-18

我直接调用他的,要不就是他封装的问题了!


2007-8-9 09:32
multiple1902
Rank: 12Rank: 12Rank: 12
等级:版主
威望:40
帖子:4479
积分:45682
注册:2007-2-9

域嘛

如果你的计算机没有加入域当然得不到了

此时可以考虑得到工作组的名字

“高考”这个词在耳边不断萦绕,心中的激动不言而喻。写下一句话,一起努力。Let's struggle together.
2007-8-9 13:29
西风独自凉
Rank: 12Rank: 12Rank: 12
等级:版主
威望:38
帖子:3253
积分:31639
注册:2007-8-2

加了域...我在公司里上...
我都以域名登录...会没加入域

2007-8-9 14:10
multiple1902
Rank: 12Rank: 12Rank: 12
等级:版主
威望:40
帖子:4479
积分:45682
注册:2007-2-9

哦  那其实我们也没什么好说的……wscript的封装么……呵呵

“高考”这个词在耳边不断萦绕,心中的激动不言而喻。写下一句话,一起努力。Let's struggle together.
2007-8-9 18:47
jsbinghe
Rank: 1
等级:新手上路
帖子:21
积分:310
注册:2007-6-23

在加入显ip的就好了。能告诉我一下吗。谢谢


黑天黑地黑政府,黑男黑女黑警察,这个世界太黑了。
2007-8-10 02:47
心中有剑
Rank: 4
等级:高级会员
威望:5
帖子:611
积分:6284
注册:2007-5-18

本机ip吗?其实不是很难的!


2007-8-10 09:51
心中有剑
Rank: 4
等级:高级会员
威望:5
帖子:611
积分:6284
注册:2007-5-18

Private Sub Command1_Click()
MsgBox strGetIpAdress
End Sub
Private Function strGetIpAdress() As String
Dim wsShell, re, myIp, r, strLine
Set wsShell = CreateObject("WScript.Shell")
Set re = CreateObject("vbScript.RegExp")
re.Pattern = "IP Address"
Set myIp = wsShell.Exec("ipconfig /all")
While Not myIp.StdOut.AtEndOfStream
strLine = myIp.StdOut.ReadLine()
r = re.Test(strLine)
If r Then
strGetIpAdress = Mid(strLine, InStrRev(strLine, ":") + 1)
End If
Wend
End Function

2007-8-10 10:15
心中有剑
Rank: 4
等级:高级会员
威望:5
帖子:611
积分:6284
注册:2007-5-18

Private Sub Command1_Click()
'IP 是ip地址
'Phy 是 mac地址
'Host 是 主机名
'DNS 是 dns
'Def 是缺省网关
'Sub 是 子网掩码

MsgBox strGetIpAdress("Sub")
End Sub
Private Function strGetIpAdress(InIp) As String
Dim wsShell, re, myIp, r, strLine
Set wsShell = CreateObject("WScript.Shell")
Set re = CreateObject("vbScript.RegExp")
re.Pattern = InIp
Set myIp = wsShell.Exec("ipconfig /all")
While Not myIp.StdOut.AtEndOfStream
strLine = myIp.StdOut.ReadLine()
r = re.Test(strLine)
If r Then
strGetIpAdress = Mid(strLine, InStrRev(strLine, ":") + 1)
End If
Wend
End Function

传参数注意大小写就可以了!


2007-8-10 10:36
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.087074 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved