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

Здесь можно обсудить ваш любимый плагин.
User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

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

Post by t-rex » Mon 16 Jan, 2012 14:11

Latest post of the previous page:

Max Rusov wrote:
t-rex wrote:Вы там чушь несёте
Чушь - это то как сейчас сделано.
Сейчас фар передаёт плагину буффер, и соот. фар сообщает плагину какого размера этот буффер. По другому никак.

Max Rusov
Posts: 3600
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 7 times

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

Post by Max Rusov » Mon 16 Jan, 2012 14:15

t-rex wrote:Сейчас фар передаёт плагину буффер, и соот. фар сообщает плагину какого размера этот буффер. По другому никак.
Зачем плагину эта информация? Можешь привести пример когда это будет полезно? Обратный случай я подробно расписал, какие возражения по данному примеру?

User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

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

Post by t-rex » Mon 16 Jan, 2012 14:26

Плагину эта инфа нужна именно чтоб не записать ничего за границу буффера. Фару же насрать сколько полей там плагин не заполнит ибо всё не заполненое нули.

Max Rusov
Posts: 3600
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 7 times

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

Post by Max Rusov » Mon 16 Jan, 2012 14:31

t-rex wrote:Плагину эта инфа нужна именно чтоб не записать ничего за границу буффера
Интересно. Т.е. я в плагине должен предполагать, что в GetPluginInfoW StructSize может оказаться меньше чем SizeOf(TPluginInfo) и учитывать это при присвоении полей? :shock: Можно попросить пример плагина, который делает подобные проверки?

User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

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

Post by t-rex » Mon 16 Jan, 2012 14:38

Если ты пишешь плагин под разные версии фара то да. У максимуса вон откуда то взялись лишние 8 байт в его PluginInfo.

Max Rusov
Posts: 3600
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 7 times

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

Post by Max Rusov » Mon 16 Jan, 2012 14:42

t-rex wrote:Если ты пишешь плагин под разные версии фара то да.
Я пишу плагин под текущую версию, и хочу чтобы он работал во всех последующих. Что я должен написать в GetPluginInfoW?
t-rex wrote:У максимуса вон откуда то взялись лишние 8 байт в его PluginInfo
Ну так, это ошибка, наверное. С ней и надо разбираться.

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

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

Post by Maximus5 » Mon 16 Jan, 2012 15:03

Ошибку - не обсуждаем. "Лишние" 8 байт - это поля под MacroFunctions, которых естно нет в оф.версии фара.
И если плагин их действительно использует, ты считаешь, что фар должен падать?

И вообще, шли бы вы в разработку плагинов что-ли )

User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

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

Post by t-rex » Mon 16 Jan, 2012 15:05

Max Rusov wrote:
t-rex wrote:Если ты пишешь плагин под разные версии фара то да.
Я пишу плагин под текущую версию, и хочу чтобы он работал во всех последующих. Что я должен написать в GetPluginInfoW?
Вот то что там написано то и оставь. Оно же специально так сделано что даже если добавляются новые поля в стуктуру то на плагины которые о них не знают это не влияет.

User avatar
bodrox
Posts: 198
Joined: Tue 05 Apr, 2005 09:40
Location: Soviet Union
Has thanked: 1 time

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

Post by bodrox » Mon 16 Jan, 2012 18:16

Поиск раздела? Ключа? Значения?
WTF?
з.ы. если пишу с издёвкой или иронией, то я это прямо указываю в тексте :).

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

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

Post by Maximus5 » Mon 16 Jan, 2012 19:35

Кто здесь?

User avatar
bodrox
Posts: 198
Joined: Tue 05 Apr, 2005 09:40
Location: Soviet Union
Has thanked: 1 time

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

Post by bodrox » Tue 17 Jan, 2012 09:38

Maximus5 wrote:Кто здесь?
Поиском в теме не нашёл, вот и спросил. Как найти только раздел, или ключ, или содержимое ключа.
WTF?
з.ы. если пишу с издёвкой или иронией, то я это прямо указываю в тексте :).

User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 18 times
Been thanked: 1 time

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

Post by Kerberos464 » Tue 17 Jan, 2012 11:50

AltF7
раздел или ключ - в первом поле (A file mask or several file masks)
содержимое - во втором поле (Containing text)

но поиск значительно медленнее, чем в regedit.exe
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

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

Post by Maximus5 » Tue 17 Jan, 2012 12:13

Свой поиск делать не буду.
Медленно из-за того, что фар просит содержимое в файл.
Предложение по улучшению апи было, но...

Denis
Posts: 1392
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 2 times
Been thanked: 2 times

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

Post by Denis » Sun 26 Feb, 2012 15:40

Не заходит в:
reg:"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution"

Code: Select all

╔═══════════════════════════════════ RegEditor ════════════════════════════════════╗
║                  Key not exists or can't be opened for reading                   ║
║ \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Exec ║
╟──────────────────────────────────────────────────────────────────────────────────╢
║                                      { OK }                                      ║
╚══════════════════════════════════════════════════════════════════════════════════╝
Far 3.0 build 2492 x86
"RegEdit3.1.1.33.(2462).7z"
win7 sp1 x32
Last edited by HaRT on Sun 26 Feb, 2012 15:40, edited 2 times in total.
Reason: Исправлено форматирование моноширинного блока


Denis
Posts: 1392
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 2 times
Been thanked: 2 times

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

Post by Denis » Sun 26 Feb, 2012 16:27

Ну дык ошибка.

upd. А сейчас заходит. Странно это.

tstr
Posts: 513
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 4 times
Been thanked: 5 times

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

Post by tstr » Sun 26 Feb, 2012 16:30

Denis»
там вродебы должно быть "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options"…

Post Reply

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