我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么使用脚本锁定任务栏

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么使用脚本锁定任务栏

本篇内容介绍了“怎么使用脚本锁定任务栏”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

复制代码 代码如下:


HKEY_CURRENT_USER = &H80000001 

strComputer = "." 
Set objReg = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv") 

strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" 
ValueName = "TaskBarSizeMove" 
dwValue = 0 

objReg.SetDWORDValue HKEY_CURRENT_USER, strKeyPath, ValueName, dwValue 


事实证明,通过切换注册表中的一个值就可以锁定或者解除锁定任务栏;更确切地说,就是通过切换注册表值 Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\TaskBarSizeMove。将该值设置为 0 即可锁定任务栏;将其设置为 1 就可解除锁定任务栏。正如您可能预想的那样,要锁定任务栏,我们的脚本只需将 TaskBarSizeMove 的值设置为 0 就万事大吉了。

要实现该功能,该脚本首先要定义一个名为 HKEY_CURRENT_USER 的常量,并将其值设置为 &H80000001;我们将使用这个常量来指示脚本要处理哪个注册表配置单元。(锁定和解除锁定任务栏均是针对单个用户完成的。)然后,我们利用以下两行代码连接到本地计算机上的 WMI 服务:

strComputer = "."
Set objReg = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv")

不过不用担心;您并不仅限于在本机上运行该脚本。而是很容易就可以对该脚本进行修改,以在远程计算机环境下运行。为此,只需将计算机的名称赋值给变量 strComputer 即可。例如,下面的代码会绑定到名为 atl-ws-01 的计算机上的 WMI 服务:

strComputer = "atl-ws-01"
Set objReg = 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.SetDWORDValue HKEY_CURRENT_USER, strKeyPath, ValueName, dwValue

这样就大功告成了,但您可能必须先注销,然后再次登录,此更改才能真正生效。因此,您可能想要将该代码添加到注销脚本;这样当用户注销时,更改就会自动生效。用户下次登录时,任务栏将会被锁定。

我们的脚本专家是多么迫切地希望他在 10 年前就会编写出这样的脚本。当然,即使这样,他也仍必须将该脚本复制到一张软盘上,然后随身带着这张软盘往返于各办公室。此外,那时既没有 Windows Script Host 也没有 WMI,因此运行该脚本还是有一些难度。但这些只是一些琐碎的事情,我们的脚本专家必然会找到一个避开这类小问题的方法。

“怎么使用脚本锁定任务栏”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

怎么使用脚本锁定任务栏

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

怎么使用脚本锁定任务栏

本篇内容介绍了“怎么使用脚本锁定任务栏”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!复制代码 代码如下:HKEY_CURRENT_USER
2023-06-08

win11任务栏怎么锁定

本篇内容主要讲解“win11任务栏怎么锁定”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win11任务栏怎么锁定”吧!win11怎么锁定任务栏:答:无法锁定。1、微软在win11系统中,取消了锁
2023-07-01

sqlserver定时任务脚本怎么编写

在SQL Server中,可以使用SQL Server代理来创建和管理定时任务。以下是一个编写定时任务脚本的示例:USE msdbGO-- 创建一个新的作业EXEC dbo.sp_add_job@job_name = N'M
sqlserver定时任务脚本怎么编写
2024-04-30

用组策略轻松锁定Windows XP任务栏

我们在使用Windows XP的过程中,经常会不小心把原本在底部的任务栏拉到上方或隐藏,要想把它拉回原位置还要颇费一番周折。有没有简单的方法让任务栏固定不动呢?有,让我们用OJglbbAjx组策略把它锁定吧。方法如下:   用鼠标左键单击&
2023-05-24

Windows中软件无法锁定到任务栏怎么办

小编给大家分享一下Windows中软件无法锁定到任务栏怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、按“win+r”打开运行,输入“gpedit.msc”,点击确定。二、依次展开“用户配置→管理模块→开始菜单和任
2023-06-28

android定时执行任务脚本怎么写

在Android中,可以使用AlarmManager来定时执行任务脚本。下面是一个示例代码,演示了如何使用AlarmManager来定时执行一个任务脚本:1. 首先,在AndroidManifest.xml文件中添加以下权限:xml2. 创
2023-10-20

windows7系统怎么自定义系统任务栏(未锁定状态)

首先右击任务栏空白地方,然后在弹出的选项框中,我们看看是不是锁定任务栏了,如果锁定了就取消锁定 2 点击取消gzlrevvC锁定后,我们就可以直接用鼠标,js将右侧的任务栏往下拖拽倒底部就行,或者编程客栈点击属性,python在屏幕上
2023-05-30

Linux系统如何使用shell脚本定时任务

这期内容当中小编将会给大家带来有关Linux系统如何使用shell脚本定时任务,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。定时任务是Linux系统运维人员常用的一种技术手段,使用定时任务可以简化那些繁琐
2023-06-28

linux怎么添加定时任务执行脚本

在Linux系统中,可以使用crontab命令来添加定时任务执行脚本。具体操作步骤如下:1. 打开终端,使用以下命令编辑定时任务列表:```crontab -e```2. 如果是第一次编辑定时任务列表,系统会要求选择默认的文本编辑器。选择一
2023-08-17

windows怎么将任务栏锁定在其他窗口的前端?

电脑操作时,易不小心将任务栏“拖拽”到屏幕的左侧或右js侧等,带来不必要的麻烦。1、在电脑屏幕的底下(红框处)右键。2JjWTFZYxV、勾选”锁定任务栏“3、勾选编程客栈”将任务
2023-06-12

Win7系统任务栏怎么使用

今天小编给大家分享一下Win7系统任务栏怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、讲鼠标放在任务栏点击右键,
2023-06-28

用vbscript实现隐藏任务栏图标的脚本分享

本篇内容介绍了“用vbscript实现隐藏任务栏图标的脚本分享”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Message = "To wo
2023-06-08

Ruby脚本在Linux定时任务中的应用

在Linux系统中,定时任务是通过Cron守护进程来实现的打开终端。输入crontab -e命令以编辑当前用户的Cron表。这将打开一个文本编辑器,如Vim或Nano。在Cron表中,添加一行以设置定时任务。每行都包含6个字段,分别是:分钟
Ruby脚本在Linux定时任务中的应用
2024-09-10

如何使用Redis和Shell脚本开发定时任务功能

如何使用Redis和Shell脚本开发定时任务功能简介:在开发过程中,我们经常会遇到需要定时执行某些任务的情况,例如定时清理日志、定时备份数据等。本文将介绍如何使用Redis和Shell脚本来实现定时任务功能,并提供具体的代码示例。一、Re
2023-10-22

笔记本电脑任务管理器被锁定怎么办

小编给大家分享一下笔记本电脑任务管理器被锁定怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.登录到系统桌面,使用组合快捷键win键+r键打开运行窗口,在打
2023-06-28

laravel定时任务怎么使用

这篇“laravel定时任务怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“laravel定时任务怎么使用”文章吧。应
2023-06-30

SpringBoot定时任务怎么使用

在Spring Boot中使用定时任务,可以按照以下步骤进行操作:1. 在pom.xml文件中添加Spring Boot的定时任务依赖:```xmlorg.springframework.bootspring-boot-starter```
2023-08-15

Win7任务栏怎么设置才用方便使用?

默认情况下,Win7的任务栏使用的是小图标样式,而且任务栏按钮的标签是隐藏的。这无疑给我们使用任务栏造成了不便。那么,我们如何设置任务栏,让我们找回那最适合我们的感觉呢?请允许我一一道来。 1、Win7 默认的任务栏是这个样子的&mdash
2023-06-16

笔记本电脑如何解决程序无法锁定到任务栏的问题

这篇文章给大家分享的是有关笔记本电脑如何解决程序无法锁定到任务栏的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、打开开始菜单,点击“运行”,输入“gpedit.msc”。2、点击展开“用户配置-管理模板-
2023-06-28

win10版本1903任务栏怎么设置黑色

本文小编为大家详细介绍“win10版本1903任务栏怎么设置黑色”,内容详细,步骤清晰,细节处理妥当,希望这篇“win10版本1903任务栏怎么设置黑色”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、任务栏变黑
2023-07-01

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录