Переход в нужный раздел реестра одним щелчком мыши

Sergey
Администратор
Сообщения: 458
Зарегистрирован: 01 фев 2016, 00:38

Статья из блога

Сообщение Sergey » 21 окт 2011, 09:32

Переход в нужный раздел реестра одним щелчком мыши
В своих статьях я довольно часто пишу «перейдите в раздел реестра HKEY_что-то_там», и это подчас утомительное путешествие (особенно когда требуется попасть в раздел идентификатора класса какого-нибудь ActiveX). Поэтому я хочу поделиться с вами решением, максимально упрощающим переход в раздел реестра до двух действий: копируете в буфер обмена путь к реестре - щелчок мыши - и вы на месте.
Читать полностью...
NVS

RE:

Сообщение NVS » 21 окт 2011, 10:17

Сергей, спасибо, удобный скрипт.
Сергей Ткаченко

RE:

Сообщение Сергей Ткаченко » 21 окт 2011, 10:21

Пожалуйста. Мне он приличное количество времени сэкономил
Жаконя

RE:

Сообщение Жаконя » 21 окт 2011, 17:35

И мне... и мне... и больше 2-х в одни руки не давать! Оч полезная штука, благодарствую!
ЁжЫГ

RE:

Сообщение ЁжЫГ » 26 ноя 2011, 14:03

Вот чем меня бесит "этот вордпресс" писал, старался, комментарий, но забыл заполнить имя и мыло (бывает), отправил - получил ошибку - вернулся... и всё пропало, второй раз писать желание не возникло :(

а ведь комментарий был о том, что копирование в буфер выделенного пути к реестру и указанный скрипт можно добавить в контекстное меню, что я у себя и сделал
Иван

RE:

Сообщение Иван » 28 ноя 2011, 16:25


ЁжЫГ :
...а ведь комментарий был о том, что копирование в буфер выделенного пути к реестру и указанный скрипт можно добавить в контекстное меню, что я у себя и сделал

Уважаемый, а может Вы поборете некую толику природной лени и выложите на суд сообщества свой вариант? Уверен, многим было бы интересно оценить и, возможно, применить именно его.
Алик

RE:

Сообщение Алик » 16 дек 2012, 02:11

Способ очень понравился. Спасибо!
Возник вопрос: можно ли в скрипте изменить запуск приложения Regedit на другой редактор реестра, например Registry Workshop или аналогичный? если можно, то растолкуйте, как это сделать.
Сергей Ткаченко

RE:

Сообщение Сергей Ткаченко » 16 дек 2012, 20:31

@Алик
Я пользуюсь только стандартным редактором реестра. Вряд ли я вам буду полезен, ибо указанных вами приложений я в глаза не видел.
Anatoly

RE:

Сообщение Anatoly » 22 фев 2013, 16:25

Я снова стащил скрипт, как и год назад. Вопреки ожиданиям скрипт на Windows8 работает. Чтобы посодействовать поглощению пиара, добавлю, что достаточно
лишь сохранить скопированный скрипт, и никаких ярлыков не создавать. Далее, выделив путь, копируем его, но вместо вставки щёлкаем по сохранённому документу на его
запуск. Запускается редактор реестра, открытый с разделом, указанным в скопированном
пути. Этот рекорд по краткости побить не удастся. Всем лентяям привет.
Сергей Ткаченко

RE:

Сообщение Сергей Ткаченко » 22 фев 2013, 22:38

@Anatoly
Анатолий, я рад вас снова видеть. Ваши витиеватые комментарии ничто не заменит :)
Сергей Анваров

RE:

Сообщение Сергей Анваров » 03 май 2013, 15:50

Есть еще regjump из sysinernals utils. Тоже просто:
regjump "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
еще и сам запустит regedit
Т.к. на утилите подпись Microsoft, то обычный антивирус не посчитает этот файл опасным.
AAA
Сообщения: 33
Зарегистрирован: 09 авг 2016, 21:57

Re: Переход в нужный раздел реестра одним щелчком мыши

Сообщение AAA » 09 авг 2016, 22:15

Здравствуйте . Подскажите , пожалуйста , как , всё же , пользоваться regjump . Скопировал в буфер обмена , а дальше то , что следует сделать ?
Sergey
Администратор
Сообщения: 458
Зарегистрирован: 01 фев 2016, 00:38

Re: Переход в нужный раздел реестра одним щелчком мыши

Сообщение Sergey » 11 авг 2016, 12:00

Полагаю, запустить скрипт после этого :)
AAA
Сообщения: 33
Зарегистрирован: 09 авг 2016, 21:57

Re: Переход в нужный раздел реестра одним щелчком мыши

Сообщение AAA » 22 окт 2016, 22:03

Сделал : работает . Но ярлык , будучи закреплённым на Панели задач , не срабатывает : ругается . Это можно ли поправить ?
Sergey
Администратор
Сообщения: 458
Зарегистрирован: 01 фев 2016, 00:38

Re: Переход в нужный раздел реестра одним щелчком мыши

Сообщение Sergey » 25 окт 2016, 14:42

А на что ругается?
ZoomBee
Сообщения: 1
Зарегистрирован: 28 окт 2016, 17:27

Re: Переход в нужный раздел реестра одним щелчком мыши

Сообщение ZoomBee » 29 окт 2016, 01:33

Озадачился вопросом как открыть раздел реестра прямо из txt-редактора, получилось следующее (мож. кому пригодится):
а) для AkelPad (с установленными плагинами):
1. в папке ...\AkelFiles\Plugs\Scripts\ создать файл, например OpenInRegedit.txt, открыть блокнотом и вставить код:

Код: Выделить всё

' ==========================================================
'  Скрипт для перехода в нужный раздел реестра одним кликом
'  --------------------------------------------------------
'    Выделить в тексте ветку реестра и запустить скрипт
' ==========================================================
' Вызов внутренней команды номер 4154 (Копировать/Ctrl+C):
AkelPad.Command(4154)
' Запуск сторонней утилиты:
AkelPad.Exec("Путь_к_\RegOwnershipEx\RegOwnershipEx.exe /j")
' Всё что закомментировано (в начале строки знак ') можно выкинуть.

2. поменять расширение с .txt на .vbs, в контекстном меню щелкнуть пункт подменю "Скрипты...", откроется табличка, в ней выбрать и запустить OpenInRegedit.vbs. Дальше скрипт можно будет запускать через пункт подменю "Последний вызванный".
b) для Notepad++ (тут без бубна не обойтись :D ):
1. в меню "Запуск" щёлкнуть первый пункт (или просто нажать на клаве F5), появится окошко в котором нужно ввести путь к утилите RegOwnershipEx.exe и нажать 'Сохранить', в подменю появится соответствующий пункт;
2. через Plugin Manager (Плагины --> Plugin Manager --> Show Plugin Manager) скачать 'ActiveX Plugin', зарегистрировать и перезапустить npp;
3. в папке программы создать подпапку Scripts (по желанию, можно и не делать), в ней создать файл OpenInRegedit.vbs в который вставить код:

Код: Выделить всё

' ================================================================
'     Скрипт для перехода в нужный раздел реестра одним кликом
'     --------------------------------------------------------
'        Выделить в тексте ветку реестра и запустить скрипт
' ================================================================
Dim oNppApplication
On Error Resume Next
 Set oNppApplication = NppApplication
On Error GoTo 0
If IsEmpty(oNppApplication) Then
 Set oNppApplication = CreateObject("NotepadPlusPlus.Application")
End If
' Выделенный текст копируется в буфер обмена:
Call oNppApplication.activeEditor.copyText()
' Выполняется десятый пункт подменю восьмого пункта меню (
' Меню: Файл(File)=0, Правка(Edit)=1, ... Запуск(Run)=8;
' Подменю: Запуск.../F5(Run...)=1, ... RegOwnershipEx=10 ):
Call oNppApplication.menu(8).submenu(10).execute()
' Чё делать с закомментированным см. в предыдущем скрипте.

(прим.: пункт подменю может отличаться по номеру, считайте сверху вниз, разделители не считаются)
4. открыть меню 'Плагины', выбрать 'ActiveX Plugin' --> 'Settings...', в открывшемся окне вставить полный путь к OpenInRegedit.vbs.
Всё, скрипт можно запускать пунктом 'Execute script 1' (или куда вы там его вписали) в 'ActiveX Plugin'.
Кому принципиально важно, чтоб всё было в одном скрипте штудируйте гайды к этим блокнотам - там наверняка найдёте ответ: как подменять короткие ключи (HCU) длинными (HKEY_CURRENT_USER), лично мне лень, да и к npp Help на буржуйском языке и вообще вéлик с квадратными колёсами (RegOwnershipEx) мне больше нравится чем с треугольными (script.vbs≈9000MB).
З.Ы. Будет ли ругаться UAC? Понятия не имею, он у меня отключен. Win7x32 полёт нормальный ;) .
Sergey
Администратор
Сообщения: 458
Зарегистрирован: 01 фев 2016, 00:38

Re: Переход в нужный раздел реестра одним щелчком мыши

Сообщение Sergey » 30 окт 2016, 23:33

Спасибо за решение, весьма неожиданно и познавательно!
AAA
Сообщения: 33
Зарегистрирован: 09 авг 2016, 21:57

Re: Переход в нужный раздел реестра одним щелчком мыши

Сообщение AAA » 23 янв 2017, 15:55

Не могу создать работающий ярлык . Путь : D\Program Files\Regedit\regedit.vbs . Подскажите , пожалуйста , как правильно создать ярлык в данном случае ? Пишет : There is no file extension in "D:\Program" .
Sergey
Администратор
Сообщения: 458
Зарегистрирован: 01 фев 2016, 00:38

Re: Переход в нужный раздел реестра одним щелчком мыши

Сообщение Sergey » 08 фев 2017, 09:14

Возьмите путь в кавычки
Вот так

Код: Выделить всё

"D\Program Files\Regedit\regedit.vbs"
AAA
Сообщения: 33
Зарегистрирован: 09 авг 2016, 21:57

Re: Переход в нужный раздел реестра одним щелчком мыши

Сообщение AAA » 08 фев 2017, 13:46

Спасибо за совет . Закавычил путь : теперь Windows Script Host путь видит , но , всё равно , пишет : ,, Can not find script file C:\Windows\system32\D\Program Files\Regedit\regedit.vbs .

Вернуться в «Статьи сайта»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя