注册表编辑器怎么快速打开某个键

2019-07-09 18:03:55 +08:00
 rj2
请教,python 如何打开注册表编辑器。想获取软件所在注册表的位置,直接打开注册表所在的位置。
2509 次点击
所在节点    Python
15 条回复
Humorce
2019-07-09 18:16:27 +08:00
你是要获取还是打开?
ETiV
2019-07-09 18:21:50 +08:00
loading
2019-07-09 18:22:11 +08:00
regedit.exe 似乎没有这个参数,如果需要可能需要第三方注册表工具。
loading
2019-07-09 18:24:18 +08:00
rj2
2019-07-10 09:27:54 +08:00
@Humorce 获取这个键的路径后,直接打开。
rj2
2019-07-10 09:29:32 +08:00
@ETiV 嗯。regjump.exe 这个也看到了,不太可用
Humorce
2019-07-10 11:13:19 +08:00
@rj2 #5

1、kill regedit
2、修改 HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit 下 LastKey 的值为指定路径
3、start regedit

参考:
https://docs.python.org/3/library/winreg.html
rj2
2019-07-10 11:42:46 +08:00
@Humorce 完美,谢了。
rj2
2019-07-11 17:49:57 +08:00
@Humorce 今天试了下,这个思路是感觉是可以的,但是实际打开的是这样的。
Humorce
2019-07-11 18:53:07 +08:00
@rj2 #9

没有看到图。
Humorce
2019-07-11 19:20:48 +08:00
@rj2 #9 忘挂梯子。

应该是 LastKey 的值设置出现问题了。

实现:
https://imgur.com/a/z0IWYBb
rj2
2019-07-12 10:38:08 +08:00
@Humorce
#获取软件的 key 值
KeyPath = self.numreg[1][key]['KeyPath']
key_pa ="Software\Microsoft\Windows\CurrentVersion\Applets\Regedit"
key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,key_pa,0, win32con.KEY_ALL_ACCESS)
#给 Lastkey 的键添加键值
win32api.RegSetValueEx(key,"LastKey",0,win32con.REG_SZ,KeyPath)
os.system('regedit')

查看了下赋值是正确的。打开就只是上面回复图。
rj2
2019-07-12 10:50:46 +08:00
@Humorce 可以的,我手贱,代码忘记修改完。谢了。
LEORChn
2019-11-19 03:17:11 +08:00
假设#12 那个位置是你想打开的,
1.下载 http://www.nirsoft.net/ 的 RegScanner
2.在文件菜单勾选 “支持 Reg:链接”
3.CMD 输入 start reg:hkcu\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit

注:它只能自动帮你选中 REGEDIT 左侧树形列表,第 3 步调用时勿带 [LastKey]
LEORChn
2019-11-29 16:41:31 +08:00
然后,发现第 2 步可以跳过。
第 3 步改为
CMD 输入:regscanner.exe /regedit "hkcu\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit"
一样的效果,只能输入 RegEdit 左侧树形列表的路径。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/581424

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX