RegEditor — редактор системного реестра

Здесь можно обсудить ваш любимый плагин.
plastikat
Posts: 77
Joined: Fri 17 Jul, 2009 10:55
Has thanked: 1 time

RegEditor — редактор системного реестра

Post by plastikat »

Latest post of the previous page:

1. HaRT, в общем-то, объяснил. Уточню лишь, что для обычных ключей/значений плагин делает это нормально и сейчас, а вот из панели подмонтированного вручную куста (hive) он этого не делает.
3. Сам хоткей неважен, имелась в виду реализация функционала (за которую спасибо) ;)

И ещё немного (нумерацию продолжу во избежание путаницы):
Far 2.0.1807, RegEdit 1.1.27.0 x86W

5. Уход в фоновую нить при считывнии/обновлении больших ключей по умолчанию настроен на 0,3 сек. При этом панель реально обновляется (эксперимент с секундомером на HKCR и HKCR\CLSID) через 3-5 сек. Ключи действительно большие и речь не о скорости. Хотелось бы чтобы до обновления панели был индикатор выполнения (например, такой же, какой отображается при экспорте ключей), а то появляется ощущение "подвисания" Far'а.

6. Может при подключении из панели плагина к корню сетевого реестра (cd \\name) попытку перейти по пути, повторяющему текущий путь в локальном реестре - сделать опциональной? Мне кажется, такое поведение не всегда ожидается, даже наоборот. К тому же, такого же пути там часто не оказывается - получаем: лишнее "красное предупреждение", нажатие на Enter, оказались заранее неизвестно где.

7. Хранение отдельного списка закладок (шорткатов) для сетевого реестра - тоже опцией? Синхронизации между ними нет и если хочется одного общего списка - приходится "сводить" их вручную.

8.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: RegEditor — редактор системного реестра

Post by Maximus5 »

5. то, что вам кажется "3-5" секунд работы плагина - это работа фара, плагин свой "индикатор" уже убрал. Все, привет... Рекомендую включать "[x] Disable sorting, when key contains more items than" - тогда "со свистом".
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: RegEditor — редактор системного реестра

Post by Maximus5 »

Желающим экспорта в cmd.
Приложены тестовые reg-файлы (REG_SZ и REG_MULTI_SZ) и получившиеся после экспорта cmd-шники.
cmd-шники получаются не рабочие, потому как или reg.exe не понимает чего-то одного, или cmd.exe не переваривает чего-то другого.
И если что-то в батнике еще можно поправить (например | заменить на ^|), то другое не получается.
Вобщем, дерзайте, правьте получившиеся батники, и пишите чего не хватает. Ну или какие символы в принципе нельзя выгрузить в cmd-файл. (те ограничения, которые я пока нарыл - описаны в шапке батников).
Мне уже надоело
Attachments
cmd-1.7z
(5.03 KiB) Downloaded 129 times
AlexII
Posts: 270
Joined: Mon 10 Apr, 2006 00:53
Location: станица Григорополисская
Has thanked: 147 times
Contact:

Re: RegEditor — редактор системного реестра

Post by AlexII »

Maximus5 wrote:cmd-шники получаются не рабочие, потому как или reg.exe не понимает чего-то одного, или cmd.exe не переваривает чего-то другого.
plastikat
Posts: 77
Joined: Fri 17 Jul, 2009 10:55
Has thanked: 1 time

Re: RegEditor — редактор системного реестра

Post by plastikat »

AlexII
Дезинформация. Провёл эксперимент: если там действительно последовательности "\r\n" - то и RegEdit.exe, и reg.exe прекрасно импортируют и экспортируют такое значение, т.е. SaveSettings.cmd не мог сделать такого экспорта. Возможно это сделал какой-то редактор, которым reg-файл открывался после экспорта.
Last edited by plastikat on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Исправлено форматирование
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: RegEditor — редактор системного реестра

Post by John Doe »

С /r/n/ это старая песня:
http://michael-y.org/FAR/index.html#registry wrote:My plugin works more correctly than native Regedit from NT/2000/XP/Vista ;)
Try the following with Regedit: export a key with a string value containing carriage return/new line characters, then delete this value, and import the key back. You will lose the value! Then do the same with this plugin with "Use Regedit" turned off...
Note that the Win98 version of Regedit worked OK.
AlexII
Posts: 270
Joined: Mon 10 Apr, 2006 00:53
Location: станица Григорополисская
Has thanked: 147 times
Contact:

Re: RegEditor — редактор системного реестра

Post by AlexII »

User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: RegEditor — редактор системного реестра

Post by John Doe »

Господа, вы используете спойлеры не по назначению.
plastikat
Posts: 77
Joined: Fri 17 Jul, 2009 10:55
Has thanked: 1 time

Re: RegEditor — редактор системного реестра

Post by plastikat »

AlexII: Приношу свои извинения. Я был невнимателен и, поэтому, неправ. Произошло недопонимание, я упустил из виду, что пример "до экпорта" тоже был reg-файлом, и подумал, что речь шла о буквальных символах "\r\n", а не о символах "возврат каретки/новая строка" - по поводу этих символов всё было сказано верно.

Тем не менее, иногда проще не создавать проблему, чем решать её (особенно, если есть такой выбор). Думаю, что Microsoft официально не поддерживает эти символы в значениях типа REG_SZ на ОС семейства NT (хотя технически их создание/чтение возможны), и именно об этом говорит поведение RegEdit.exe (в его интерфейсе не предусмотрено даже создание таких значений). Если же какое-то приложение их всё же создаёт - то это, ИМХО, проблема этого приложения - для многострочных значений на этих ОС есть тип REG_MULTI_SZ.
На этом предлагаю закончить с этим оффтопиком, да простят нас за него читатели этой ветки :)

Что касается reg.exe - то он бесспорно кривоват ограничен (как cmd.exe и "батники" в целом): часть проблем можно решить экранированием и/или другими "хитрыми трюками", но я сильно сомневаюсь, что можно гарантировать нормальную конвертацию любого reg-файла (или ключа реестра) в "батник", использующий reg.exe.
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: RegEditor — редактор системного реестра

Post by zg »

для корня текущая директория возвращается как пустая строка. если поставить шорткат или воспользоваться историей в far 3.0.2239+, то вместо корня попадаем туда, где были последний раз. наверное надо "\" возвращать.
плагин 1.1.30.2204.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: RegEditor — редактор системного реестра

Post by Maximus5 »

Насколько я помню, так было сделано для того, чтобы фар сам закрывал панель плагина. Иначе нужны танцы с бубнами - текущая директория формально не пустая ("\") поэтому закрывать плагин при переходе на ".." фар не хочет.

Может фар допилить?
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: RegEditor — редактор системного реестра

Post by zg »

Maximus5 wrote:Может фар допилить?
в плане закрытия, если директория "\"? наверное даже нужно.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: RegEditor — редактор системного реестра

Post by t-rex »

А какую версию надо качать для Far 3.0? 1.1.30 или 1.1.29?
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: RegEditor — редактор системного реестра

Post by t-rex »

И там по ссылке из анонса, не видно RegEdit3.1.1.30.(2204).7z. Как я понимаю качать надо именно её?
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: RegEditor — редактор системного реестра

Post by zg »

t-rex wrote:И там по ссылке из анонса, не видно RegEdit3.1.1.30.(2204).7z. Как я понимаю качать надо именно её?
да.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: RegEditor — редактор системного реестра

Post by Maximus5 »

поправил анонс
Post Reply

Return to “Обсуждение плагинов”