在VB中获取和修改计算机名字_VB.net_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

在VB中获取和修改计算机名字

作者:黑客防线网安VB教程基地 来源:黑客防线网安VB教程基地 浏览次数:0

本篇关键词:名字计算机修改获取
黑客防线网安网讯:在Win95中,计算机有一个名字。运行regedit,在“HKEY-LOCAL-MACHINESystemCurrentControlSetcontrolComputerNameComputerName”中将发现“ComputerName”=“Default”(或其它字符串),在re...
在Win95中计算机有一个名字运行regedit在“HKEY-LOCAL-MACHINESystemCurrentControlSetcontrolComputerNameComputerName”中将发现“ComputerName”=“Default”(或其它字符串),在regedit下可以查看和修改这个名字我们还可在程序中通过Win32API提供的GetComputerName、SetComputerName这两个函数来查看和修改计算机的名字。下面以VB为例来探讨如何编写一个可查看和修改计算机名字的程序。

1、插入一个新模块,在其中添加如下代码:
  '声明GetComputerName
  DeclareFunctionGetComputerNameLib"kernel32"Alias"GetComputerNameA"(ByvallpBufferAsString,nSizeAsLong)AsLong

'声明SetComputerName
  DeclareFunctionSetComputerNameLib"kernel32"Alias"SetComputerNameA"(ByvallpComputerNameAsString)AsLong

'定义一个获取计算机名字的函数
  PublicFunctionGetCName(CName)AsBoolean
  DimsComputerNameAsString'计算机的名字
  DimlComputerNameAsLong'计算机名字的长度
  DimlResultAsLong'GetComputerName的返回值
  DimRVAsBoolean

'GetCName返回值,若为TRUE则表示操作成功
  lComputerNameLen=256
  sComputerName=Space(lComputerNameLen)
  lResult=GetComputerName(sComputerName,lCompputerNameLen)
  IflResult<>0ThenCname=Left$(sComputerName,lComputerNameLen)
  RV=True
  Else
  RV=False
  EndIf
  GetCName=RV
  EndFunction

'定义一个修改计算机名字的函数
  PublicFunctionSetCName(CName)AsBoolean
  DimlResultAsLong
  DimRVAsBoolean
  lResult=SetComputerName(CName)
  IflResult<>0Then
  RV=True修改成功
  Else
  RV=False
  EndIf
  SetCName=RV
  EndFunction
  
  2、在窗体中添加一命令按钮Command1,双击该按钮并在其中添加如下代码:
  
  SubCommand1-Click()
  DIMCNASString
  x=GetCName(CN)
  Print"ThisComputerNameis:",CN
  CN="MYCOMPUTER"
  x=SetCName(CN)
  Print"NowtheComputernameis:",CN
  EndSub
  
  3、保存上述设置和代码,然后按F5运行该程序,观察其运行结果。
  
  需要说明的是:(1)修改完计算机的名字后必须重新启动才能有效;(2)计算机名字中只能含有字母、数字和下面的几种符号:!、@、#、$、、^、;、'、)、(、·、-、{、}、~、(3)程序的运行环境为:VB4.0(32)、Win95中文版。

->

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-14518-1.html
网站维护教程更新时间:2012-04-03 01:08:12  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer