实用小程序(8):利用VBScript保护个人隐私
软件世界
利用VBScript保护个人隐私
在Windows中,我们打开过的文件,会显示在“最近打开的文档”中;访问过的网站,包括域名和网络实名,会显示在浏览器的地址列表中。有时这些东西涉及到个人隐私,如何才能不留下以上的历史记录呢? 通常的方法是进行各种设置,比较繁琐。下面的方法是用VBScript脚本语言调用WSH对注册表操作来快速达到目的。
WSH的全称是Windows Scripting Host,是微软公司提供的一种基于32位Windows平台的与语言无关的脚本解释机制,Windows自带的WScript.exe是其脚本解释器,使得脚本被执行。
1.快速清除浏览器地址列表中的地址
在记事本中输入以下内容,并保存为DeleteURL.vbs:
Dim Registry '定义变量
Set Registry=WScript.CreateObject("WScript.Shell") '创建“WScript.Shell”对象
Registry.RegDelete"HKCU\Software\Microsoft\Internet Explorer\TypedURLs\" '使用“WScript.Shell”对象的RegDelete方法删除注册表其中主键的内容
Registry.Popup("成功")'弹出窗口
WScript.quit()'退出
2.使打开的文档不会显示在开始菜单的“最近打开的文档”中
在记事本中输入以下内容,并保存为NoRecentDocs.vbs:
Dim WSH
Set WSH=WScript.CreateObject("WScript.shell")
WSH.Popup("下面将修改注册表!")
WSH.RegWrite"HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\
Explorer\NoRecentDocsHistory",0001,"REG_BINARY" '其中WSH.RegWrite是在注册表中写数据的语句
WSH.Popup("成功")
Wscript.Quit()
修改后,开始菜单中“最近打开的文档”的内容不再变化,就连Recent文件夹中也不会有最近操作的任何痕迹,不过需要重启计算机才能生效。要恢复该功能,只要将0001改为0000,重启即可。
以上两个方法在Windows 98/Me/2000/XP下通用,相信会保护你的个人隐私,给你带来安全。