找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 113|回复: 9

[分享] 再论:用剪贴板路径直接定位注册表打开页面

[复制链接]
发表于 3 小时前 | 显示全部楼层 |阅读模式
    经常操作注册表往往希望打开注册表即见所要的路径位置,以下 mshta 代码(可存为 注册表直达剪贴板路径.hta)是一个达其所望的简捷方法。
    代码逻辑很简单,先从剪贴板提取已有的注册表目标路径,用其重置注册表中的 lastKey 键值,然后打开注册表即可直达目标路径的位置,如果剪贴板文本区为空,脚本会自动退出。
    我用此脚本的方法是直接将 注册表直达剪贴板路径.hta 钉在桌面上,亦可集合到桌面 '常用工具' 的快捷方式文件夹中。
    本脚本兼容 win7-11(11 高版本虽已禁用 mshta 裸码内嵌,但依然支持 *.hta 文件运行), 包括支持 mshta 的 winPE 系统。

  注册表直达剪贴板路径.hta
  1. <hta:application windowstate='minimize'>
  2. <script>
  3.   c=clipboardData.getData('text'); if (!c) close();
  4.   ws=new ActiveXObject('wscript.shell');
  5.   ws.regWrite('HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Regedit\\LastKey', c);
  6.   ws.run('regedit.exe', 1); close();
  7. </script>
复制代码
发表于 3 小时前 | 显示全部楼层
很好,感谢楼主分享!
回复

使用道具 举报

发表于 3 小时前 | 显示全部楼层
自动去除多余空格、换行、引号,避免路径非法导致不跳转

  1. <hta:application windowstate="minimize" showintaskbar="no" singleinstance="yes">
  2. <script language="javascript">
  3. // 读取剪贴板
  4. var path = clipboardData.getData('text');
  5. if (!path) {
  6.     window.close();
  7. }

  8. // 清理路径:去首尾空白、换行、引号
  9. path = path.replace(/^[\s"']+|[\s"']+$/g, '');

  10. // 必须以 HKCR / HKCU / HKLM / HKU / HKCC 开头才写入
  11. var reg = /^(HKCR|HKCU|HKLM|HKU|HKCC)/i;
  12. if (!reg.test(path)) {
  13.     window.close();
  14. }

  15. try {
  16.     var ws = new ActiveXObject('WScript.Shell');
  17.     ws.regWrite(
  18.         'HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Regedit\\LastKey',
  19.         path,
  20.         'REG_SZ'
  21.     );
  22.     ws.Run('regedit.exe', 1);
  23. } catch (e) {}

  24. window.close();
  25. </script>
复制代码



回复

使用道具 举报

发表于 3 小时前 | 显示全部楼层
.hta——————是什么代码?

点评

扩展名  详情 回复 发表于 25 分钟前
回复

使用道具 举报

发表于 3 小时前 | 显示全部楼层
本帖最后由 呆萌鼠 于 2026-4-18 18:16 编辑

很不错!我以前用的是bat制作成exe,快捷键放在任务栏,复制注册表点击即可打开位置。现在用C/C++写的程序也可以。你这种方法头一次见,学习了!
回复

使用道具 举报

发表于 3 小时前 | 显示全部楼层
#在这里快速回复#很好,感谢楼主分享!
回复

使用道具 举报

发表于 2 小时前 | 显示全部楼层
我用 RegWorkshopX64.exe 也很方便
回复

使用道具 举报

发表于 2 小时前 | 显示全部楼层
感谢楼主分享!
回复

使用道具 举报

发表于 25 分钟前 | 显示全部楼层
yyz2191958 发表于 2026-4-18 18:07
.hta——————是什么代码?

扩展名

颜色代码对照表.rar (4.36 KB, 下载次数: 1)

点评

不明觉厉 谢谢  详情 回复 发表于 23 分钟前

评分

参与人数 1无忧币 +5 收起 理由
yyz2191958 + 5

查看全部评分

回复

使用道具 举报

发表于 23 分钟前 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-4-18 21:22

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表