zoukankan      html  css  js  c++  java
  • 右键增加"显示/隐藏扩展名"及"显示/隐藏隐藏的文件"菜单的简单实现

    常常会有需要"显示/隐藏扩展名"或"显示/隐藏隐藏的文件"的动作,每次进入文件选项太麻烦,现结合网上的方法,于右键菜单中增加""显示/隐藏扩展名"及"显示/隐藏隐藏的文件"两个选项.如下图.

    image

    一. 首先新增右键菜单,建立Show_Hidden_Switch.reg,内容如下,保存后执行,即可产生"Show / Hide Extention"及"Show / Hide Hidden Files"菜单;

    Windows Registry Editor Version 5.00
     
    [HKEY_CLASSES_ROOT\Directory\Background\shell\Show / Hide Extention]
    @="Show / Hide Extention"
    "HasLUAShield"=""
     
    [HKEY_CLASSES_ROOT\Directory\Background\shell\Show / Hide Extention\command]
    @="cmd.exe /c start C:\\Windows\\Show_Hidden_Ext_Switch.vbs"
     
     
    [HKEY_CLASSES_ROOT\Directory\Background\shell\Show / Hide Hidden Files]
    @="Show / Hide Hidden Files"
    "HasLUAShield"=""
     
    [HKEY_CLASSES_ROOT\Directory\Background\shell\Show / Hide Hidden Files\command]
    @="cmd.exe /c start C:\\Windows\\Show_Hidden_Files_Switch.vbs"

    二. 分别建立vbs指令档Show_Hidden_Ext_Switch.vbs与Show_Hidden_Files_Switch.vbs,并将之置于c:\WINDOWS目录中;

    Show_Hidden_Ext_Switch.vbs內容如下:

    Hidden = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt"
    HiddenTitle = "HKEY_CLASSES_ROOT\Directory\Background\shell\Show / Hide Extention\"
    SHidden = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden"
    SHiddenTitle = ""
    Set Sh = WScript.CreateObject("WScript.Shell")
    St = Sh.RegRead(Hidden)
    If St = 1 Then
    Sh.RegWrite Hidden, 0, "REG_DWORD"
    Sh.RegWrite HiddenTitle, "Hide Extention", "REG_SZ"
    Else
    Sh.RegWrite Hidden, 1, "REG_DWORD"
    Sh.RegWrite HiddenTitle, "Show Extention", "REG_SZ"
    End If
    Sh.SendKeys("{F5}")

    Show_Hidden_Files_Switch.vbs內容如下:

    Hidden = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden"
    HiddenTitle = "HKCR\Directory\Background\shell\Show / Hide Hidden Files\"
    SHidden = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden"
    SHiddenTitle = ""
    Set Sh = WScript.CreateObject("WScript.Shell")
    St = Sh.RegRead(Hidden)
    If St = 2 Then
    Sh.RegWrite Hidden, 1, "REG_DWORD"
    Sh.RegWrite SHidden, 1, "REG_DWORD"
    Sh.RegWrite HiddenTitle, "Hide Hidden Files", "REG_SZ"
    Else
    Sh.RegWrite Hidden, 2, "REG_DWORD"
    Sh.RegWrite SHidden, 0, "REG_DWORD"
    Sh.RegWrite HiddenTitle, "Show Hidden Files", "REG_SZ"
    End If
    Sh.SendKeys("{F5}")
  • 相关阅读:
    Flutter第一个应用--踩坑之路
    今天注册博客园了!
    广深小龙-基于unittest、pytest自动化测试框架之demo来学习啦!!!
    python接口自动化10-excel设计模式实战
    python接口自动化9-ddt数据驱动
    Docker学习4-学会如何让容器开机自启服务【坑】
    pytest-4-分布式运行与自定义顺序执行用例
    Docker学习10-docker-slenium进行web自动化测试
    linux+jenkins生成测试报告及任意IP打开链接能看到allure报告
    MySQL-Python实现-测试/生产环境各个表与字段进行对比的小工具
  • 原文地址:https://www.cnblogs.com/honhwa/p/2105311.html
Copyright © 2011-2022 走看看