时间:2021-05-22
复制代码 代码如下:
HKEY_CURRENT_USER=&H80000001
strComputer="."
SetobjReg=GetObject("winmgmts:\\"&strComputer&"\root\default:StdRegProv")
strKeyPath="Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"
ValueName="TaskBarSizeMove"
dwValue=0
objReg.SetDWORDValueHKEY_CURRENT_USER,strKeyPath,ValueName,dwValue
事实证明,通过切换注册表中的一个值就可以锁定或者解除锁定任务栏;更确切地说,就是通过切换注册表值Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\TaskBarSizeMove。将该值设置为0即可锁定任务栏;将其设置为1就可解除锁定任务栏。正如您可能预想的那样,要锁定任务栏,我们的脚本只需将TaskBarSizeMove的值设置为0就万事大吉了。
要实现该功能,该脚本首先要定义一个名为HKEY_CURRENT_USER的常量,并将其值设置为&H80000001;我们将使用这个常量来指示脚本要处理哪个注册表配置单元。(锁定和解除锁定任务栏均是针对单个用户完成的。)然后,我们利用以下两行代码连接到本地计算机上的WMI服务:
strComputer="."
SetobjReg=GetObject("winmgmts:\\"&strComputer&"\root\default:StdRegProv")
不过不用担心;您并不仅限于在本机上运行该脚本。而是很容易就可以对该脚本进行修改,以在远程计算机环境下运行。为此,只需将计算机的名称赋值给变量strComputer即可。例如,下面的代码会绑定到名为atl-ws-01的计算机上的WMI服务:
strComputer="atl-ws-01"
SetobjReg=GetObject("winmgmts:\\"&strComputer&"\root\default:StdRegProv")
这会比往返于各办公室并手动锁定300到400台计算机上的任务栏更轻松吗?我们不能确切地下这种结论,但它听起来的确要轻松些,不是吗?
在连接到WMI服务后,可将注册表路径(Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced)赋值给一个名为strKeyPath的变量。然后再将我们要更改的实际的注册表值(TaskBarSizeMove)赋值给一个名为ValueName的变量。最后,再将值0赋值给一个名为dwValue的变量。该变量代表了我们要赋值给TaskBarSizeMove的值。
注意:如果我们想解除锁定任务栏而不是想对其进行锁定怎么办?没问题;只需将值1赋值给dwValue即可。
现在我们所要做的就是调用SetDWORDValue方法,将常量HKEY_CURRENT_USER和变量strKeyPath、ValueName及dwValue作为参数传递:
objReg.SetDWORDValueHKEY_CURRENT_USER,strKeyPath,ValueName,dwValue
这样就大功告成了,但您可能必须先注销,然后再次登录,此更改才能真正生效。因此,您可能想要将该代码添加到注销脚本;这样当用户注销时,更改就会自动生效。用户下次登录时,任务栏将会被锁定。
我们的脚本专家是多么迫切地希望他在10年前就会编写出这样的脚本。当然,即使这样,他也仍必须将该脚本复制到一张软盘上,然后随身带着这张软盘往返于各办公室。此外,那时既没有WindowsScriptHost也没有WMI,因此运行该脚本还是有一些难度。但这些只是一些琐碎的事情,我们的脚本专家必然会找到一个避开这类小问题的方法。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1.任务栏是否锁定 在任务栏上右击鼠标查看“锁定任务栏”项是否选中,如果选中则已经锁定任务栏,将无法实现移动或大小改变。取消选择则可以
在Windows7中,由于超级任务栏的存在,系统允许用户将应用程序快捷方式锁定到任务栏或者开始菜单上。但是,如何把一些系统快捷方式锁定到任务栏呢?之前我们介绍了
任务栏变为双层无法调节为一层,如下图所示: 原因分析:指导用户将“锁定任务栏”前的√去掉,取消锁定,能拖动任务栏,单无法向
首先右击任务栏空白地方,然后在弹出的选项框中,我们看看是不是锁定任务栏了,如果锁定了就取消锁定2点击取消锁定后,我们就可以直接用鼠标,将右侧的任务栏往下拖拽倒底
电脑任务栏被隐藏了,只要把鼠标放在屏幕的最下方,任务栏就会显现出来,右键点击任务栏,在出现的选项框中,将锁定任务栏前面的方框勾选,点击确定即可。 任务栏(ta