国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

在VB中獲取和修改計算機名字

2019-11-18 17:51:30
字體:
來源:轉載
供稿:網友
在Win95中,計算機有一個名字。運行regedit,在“HKEY-LOCAL-MACHINE/System/CurrentControlSet/control/ComputerName/ComputerName”中將發現“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)
EndSub

3、保存上述設置和代碼,然后按F5運行該程序,觀察其運行結果。

需要說明的是:(1)修改完計算機的名字后必須重新啟動才能有效;(2)計算機名字中只能含有字母、數字和下面的幾種符號:!、@、#、$、、^、;、'、)、(、·、-、{、}、~、(3)程序的運行環境為:VB4.0(32)、Win95中文版。

->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 确山县| 鄂伦春自治旗| 南汇区| 池州市| 白朗县| 和静县| 尚义县| 荥阳市| 陕西省| 南郑县| 汝阳县| 台湾省| 榆中县| 商南县| 开封县| 黑河市| 佛学| 洛南县| 清原| 仁化县| 台安县| 连州市| 搜索| 安溪县| 廉江市| 奎屯市| 台江县| 泰来县| 开封县| 怀远县| 合肥市| 晋州市| 海晏县| 拉萨市| 晋宁县| 鄂伦春自治旗| 澄城县| 库伦旗| 年辖:市辖区| 阳江市| 垫江县|