今天突然想给资源管理器加一个toggle,来设置隐藏文件和文件夹。实现功能的脚本倒是很快写出来,但是google了半天,就是没有找到简单的办法来给资源管理器增加自定义的按钮。之前误认为可以,却原来是给IE增加的自定义按钮。
顺带的收获是为此研究了一阵uuid。下载和使用了jug。
其实用文件夹选项也只是多按两下。或者拿快捷方式充数。就放弃了。
附脚本 hidden-toggle.js 如下:
// Hidden Toggle v1.0 // (Folder Hidden Setting of Explorer) // by Hax, 2004-8-25 // URI: http://hax.uri.cn/util/hidden-toggle // UUID: dedef6b4-5300-3780-a8c5-0848a1648b04 // (generated by jug: java -cp jug.jar org.doomdark.uuid.Jug // -s URL -n http://hax.uri.cn/util/hidden-toggle n) var WshShell = WScript.CreateObject("WScript.Shell"); var reg = "HKEY_CURRENT_USER//Software//Microsoft//Windows//CurrentVersion//Explorer//Advanced//Hidden"; var SHOWALL = 1, NOHIDDEN = 2; var key = WshShell.RegRead(reg); if (key == SHOWALL) WshShell.RegWrite(reg, NOHIDDEN, "REG_DWORD"); else if (key == NOHIDDEN) WshShell.RegWrite(reg, SHOWALL, "REG_DWORD");