安全大检查活动小结:vb写程序

来源:百度文库 编辑:高考问答 时间:2024/05/03 03:00:41
我正在锻炼vb实例(看别人写完的例子),为什么还要调用注册表啊 我对注册表一无所知啊。
请哪位神仙哥哥姐姐帮忙看看这段vb的源代码,能不能不调用注册表是它具有同样的功能。谢谢了!
Private Sub Command1_Click()
Dim hKey As Long
RegCreateKey HKEY_CURRENT_USER, _
"Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", hKey
Dim L As Long
L = 1
RegSetValueEx hKey, "notraycontextmenu", 0, REG_DWORD, L, 4
MsgBox "已禁止使用任务栏中的右键快捷菜单! 请重新启动计算机,试用任务栏中的右键快捷菜单。"
RegCloseKey hKey
End Sub

其实注册表很大一部分就是windows的设置....

如果程序要获取一些系统信息,或者保存一些用户设置,就可能对注册表进行操作.

如果不太熟悉注册表,可以先参看一些注册表的个性例子...久了就理解了

为什么要调注册表要看你的应用了,并不是一定要调的,如果你不需要用注册表,就不需要调呀。

VB写注册表有两种方法,
一是使用VB自带功能:如函数:GetSettings和SaveSettings,功能有限,写入数据的位置被固定。
二是用API函数:这个功能强大,能任意操作注册表,掌握难度高。

这段就是将注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下的值
notraycontextmenu",改成1

注册表一般保存配置,比如瑞星杀毒软件在里面存ID SN(很傻别人轻松就盗了)