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

Здесь можно обсудить ваш любимый плагин.
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 »

Latest post of the previous page:

Max Rusov wrote:
t-rex wrote:Вы там чушь несёте
Чушь - это то как сейчас сделано.
Сейчас фар передаёт плагину буффер, и соот. фар сообщает плагину какого размера этот буффер. По другому никак.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

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

Post by Max Rusov »

t-rex 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 »

Плагину эта инфа нужна именно чтоб не записать ничего за границу буффера. Фару же насрать сколько полей там плагин не заполнит ибо всё не заполненое нули.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

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

Post by Max Rusov »

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

Если ты пишешь плагин под разные версии фара то да. У максимуса вон откуда то взялись лишние 8 байт в его PluginInfo.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

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

Post by Max Rusov »

t-rex wrote:Если ты пишешь плагин под разные версии фара то да.
Я пишу плагин под текущую версию, и хочу чтобы он работал во всех последующих. Что я должен написать в GetPluginInfoW?
t-rex wrote:У максимуса вон откуда то взялись лишние 8 байт в его PluginInfo
Ну так, это ошибка, наверное. С ней и надо разбираться.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

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

Post by Maximus5 »

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

И вообще, шли бы вы в разработку плагинов что-ли )
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 »

Max Rusov wrote:
t-rex wrote:Если ты пишешь плагин под разные версии фара то да.
Я пишу плагин под текущую версию, и хочу чтобы он работал во всех последующих. Что я должен написать в GetPluginInfoW?
Вот то что там написано то и оставь. Оно же специально так сделано что даже если добавляются новые поля в стуктуру то на плагины которые о них не знают это не влияет.
User avatar
bodrox
Posts: 198
Joined: Tue 05 Apr, 2005 09:40
Location: Soviet Union
Has thanked: 3 times

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

Post by bodrox »

Поиск раздела? Ключа? Значения?
WTF?
з.ы. если пишу с издёвкой или иронией, то я это прямо указываю в тексте :).
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

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

Post by Maximus5 »

Кто здесь?
User avatar
bodrox
Posts: 198
Joined: Tue 05 Apr, 2005 09:40
Location: Soviet Union
Has thanked: 3 times

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

Post by bodrox »

Maximus5 wrote:Кто здесь?
Поиском в теме не нашёл, вот и спросил. Как найти только раздел, или ключ, или содержимое ключа.
WTF?
з.ы. если пишу с издёвкой или иронией, то я это прямо указываю в тексте :).
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

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

Post by Kerberos464 »

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: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

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

Post by Maximus5 »

Свой поиск делать не буду.
Медленно из-за того, что фар просит содержимое в файл.
Предложение по улучшению апи было, но...
Denis
Posts: 1444
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 10 times
Been thanked: 5 times

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

Post by Denis »

Не заходит в:
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 Denis on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Исправлено форматирование моноширинного блока
Denis
Posts: 1444
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 10 times
Been thanked: 5 times

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

Post by Denis »

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

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

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