五


从开始菜单中移走"关闭计算机"菜单项

  有些时候,也许我们并不希望别人随意地关闭或重新启动我们的电脑,尤其对于商用的计算机,这一点十分重要。从开始菜单中把"关闭计算机"一项移除,可以起到一定的保护作用:

   (1)运行 regedit 打开注册表,进入如下路径:

   Hkey\Users\default\Software\Microsoft\Windows\Current Version\Policies\Explorer ;

   (2)双击 "No Close",将键值从 0 改为 1 :

   (3)确认后退出,重新启动计算机。

  此时你会发现开始菜单中"关闭计算机"选项已经不见了,试着使用 Ctrl+Alt+Del 来热启动一下,你会发现屏幕上出现的关闭菜单是虚的,无法使用。修改以后,要想关机,或者将此值改回 0 ,或者关闭计算机的电源开关。

 

关闭"单击从这里开始"动画箭头

   Win98 开机时,有些时候屏幕底部的任务条中会出现一个从右向左的动画箭头,指示"单击从这里开始",从一定程度影响开机速度,如果你愿意,可以把它关掉:

   (1)打开注册表,进入下面路径:

   Hkey\Current\User\Software\Microsoft\Windows\Current Version\Policies\Explorer;

   (2)建立一个二进制键名:" No Start Banner ";

   (3)双击该键名,并输入键值:"01000000";

   (4)确认后退出,并重新启动计算机。

  如果想使这个修改对所有用户生效,可到下面路径中执行相同的操作:

   Hkey\User\default\Software\Microsoft\Windows\Current Version\Policies\Explorer 。

  注:如果你的电脑开机时没这个动画箭头,一定是你的计算机在开机时自动加载了某个应用程序。

 

防止菜单随鼠标移动

  Win98 有一个很有趣的功能--把鼠标指向下拉菜单的标题稍作停留,菜单会自动滚出。有时候,这个性能也会有"副作用"--在鼠标移动过程中,稍不留意按一下左键,就可能启动一个你并不需要的窗口。如果对此存反感情绪,可以使用注册表关闭这项功能:

   (1) 、打开注册表,进入下面目录:

   Hkey\Current\Use\Control Pannel\Desktop ;

   (2) 添加一个键名:" Menu Show Delay ";

   (3) 输入键值:"65534";

   (4) 确认后重新启动计算机。

  如果想对所有用户生效,可以在下面目录中执行相同操作;

   Hkey\Users\default\Control Pannel\desktop 。

 

控制窗口的缩放

 如果想使 Windows 应用程序的窗口固定,即不可以缩小,可以通过下面的修改达到目的;

   (1)打开注册表,进入下面目录:

   Hkey\Current\User\Control Pannel\Desktop\ Windows Metries ;

   (2)双击键名 MinAnimate ,将其值修改为 "0",则窗口不能缩小;如果改回 "1",窗口可以缩小;

   (3)确认后退出,并重新启动计算机。

 

怎样存取注册表信息

  应用程序在启动和运行时需要将一些重要的信息保存起来,以便在下次启动和运行时使用。在Windows16 位操作系统中,使用系统初始化文件 (INI) 来存取重要参数。在微软 WIN95 及最新的 WIN98 系统中,却是采用注册表来存放应用程序的启动及运行所需的重要参数。

  注册表的存取方法一般有以下两种:

  一、使用 WIN95 提供的注册表编辑器。使用方法为:点"开始",选"运行",打开" regedit ",回车即可进入注册表编辑器。使用它提供的新建、删除及修改等功能来完成对注册表的存取操作。但一定要注意预先备份注册表。

  二、编程实现。可以采用 WIN95 API 中有关注册表编辑的几个函数来读写注册表,但是技巧性很强,万一操作不当,则可能破坏注册表,造成系统下次启动或某些程序运行故障。

  下面我利用 VB5.0 提供的两个语句和两个函数来读写注册表,它们的使用方法十分简单,而且很实用。

   1 、 SaveSetting 语句

  语法: SaveSetting appname,section,key,setting

   2 、 GetAllSettings 函数

  语法: GetAllSettings (appname,section)

   3 、 GetSetting 函数

  语法: GetSetting(appname,scetion,key[,default])

   4 、 DeleteSetting 语句

  语法: DeleteSetting appname,section,[key]

  参数含义:

   appname :字符串表达式,应用程序名

   section :字符串表达式,小节名

   key : 字符串表达式,关键字名

   setting :表达式,关键字设定值

  下面通过实例来说明它们的用法:应用程序名为 jld_app ,小节名为 startup ,关键字为 left 。

  在注册表中建立应用程序的注册项:

   SaveSetting " jld_app " , " startup " , " left " ,100

  从应用程序注册表项中读取所有关键字及其对应的值:

   Dim mysettings(10,10)As Variant

   Dim settingindex As Integer

   GetAllSettings " jld_app " , " startup "

   For settingindex=LBound(mysettings,1)To UBound(mysettins,1)

   Debug.Print mysettings(settingindex,0); " = " ;mysettings(settingindex,1)

   Next settingindex

   End Sub

  从应用程序注册表项中读取关键字" left "的设置:

   Debug.Print GetSetting( " jld_app "," startup " ," left "," not ok " )

  从 WIN95 注册表中删除小节" startup "

   DeleteSetting " jld_app "," startup "

 

将"收藏夹"踢出开始菜单

找到主键" HKEY_CURRENT_USER\Software\Microsoft\Windows \CurrentVersion\Policies\Explorer ",在它的下面建立 DWORD 值,主键名为 NoFavoriteMenu ,键值为 1 。好了,下一次启动机器就不会再有"收藏夹"的身影了。

 

启动时给Windows98加警告信息

找到主键" HKEY_CURRENT_MACHINE\Software\Microsoft\Windows \CurrentVersion\winlogon "在它右边的窗口中新建一个字符串值,主键名为 LegalNoticeCaption ,键值为"警告"(这是信息框的标题),同样另加一个 字符串值,主键名为 LegalNoticeText ,键值为"硬盘分区表和系统文件已被病毒严重破坏,导致系统无法正常工作,请马上退出系统!"(这是信息框的文本内容,可随便定义,只要够吓人就行,可千万不要吓到自己。)

 

误删回收站图标的恢复

找到主键" HKEY_CURRENT_MACHINE\Software\Microsoft\Windows\ CurrentVersion\explorer\Desktop\Namespace"到Namespace目录下按右键弹出快捷菜单,"新建",然后输入一串主键值:{645FF040-5081-101B-9F08-00AA002F854E},而后相应右栏会弹出一个"默认值"的项目再右击选"修改",在键入值中输入"回收站"即可。

 

取消文件的关联

我在打开一个扩展名为.art的文件时,不小心选择了记事本,使得以后每次打开同类文件时,Windows都默认以记事本打开。怎样才能取消该类文件和记事本的关联呢?这需要修改注册表的有关信息。选择"开始"*"运行",键入命令"regedit",打开注册表编辑器。在"注册表编辑器"对话框中,选择菜单"编辑"*"查找",在"查找目标"中输入".art",然后点击"查找下一个"。编辑器找到之后,光标将会停留在与之匹配的地方。按Del键,然后点击"是",删除该主键,最后关闭注册表。以后处理同类文件时,将不会用记事本打开了。

 

缩短长文件名

  选择HKEY_LOCAN_MACHINE\System\CurrentControlSet\control \FileSystem, 加入新的二进制值NameNumericTail,设为 0 。这样,符号~ 和长文件名就不再显示了,只是如果有一个以上的和它的短文件名相同的文件,后面会加上数字。

 

□ 感谢lcc整理

本书由“E书时空”免费制作;
想要更多的免费电子图书,请光临
http://www.eshunet.com/