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

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

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

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

Latest post of the previous page:

Max Rusov wrote:
t-rex wrote:Вы там чушь несёте

Чушь - это то как сейчас сделано.

Сейчас фар передаёт плагину буффер, и соот. фар сообщает плагину какого размера этот буффер. По другому никак.

User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

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

Postby 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 — редактор системного реестра

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

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

User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

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

Postby 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 — редактор системного реестра

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

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

User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

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

Postby Max Rusov » Mon 16 Jan, 2012 14:42

t-rex wrote:Если ты пишешь плагин под разные версии фара то да.

Я пишу плагин под текущую версию, и хочу чтобы он работал во всех последующих. Что я должен написать в GetPluginInfoW?

t-rex wrote:У максимуса вон откуда то взялись лишние 8 байт в его PluginInfo

Ну так, это ошибка, наверное. С ней и надо разбираться.

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

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

Postby 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 — редактор системного реестра

Postby 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: ncbx

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

Postby bodrox » Mon 16 Jan, 2012 18:16

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

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

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

Postby Maximus5 » Mon 16 Jan, 2012 19:35

Кто здесь?

User avatar
bodrox
Posts: 198
Joined: Tue 05 Apr, 2005 09:40
Location: ncbx

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

Postby bodrox » Tue 17 Jan, 2012 09:38

Maximus5 wrote:Кто здесь?

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

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

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

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

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

Postby Maximus5 » Tue 17 Jan, 2012 12:13

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

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

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

Postby 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 16:03, edited 1 time in total.
Reason: Исправлено форматирование моноширинного блока

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

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

Postby Maximus5 » Sun 26 Feb, 2012 15:50

и чё?

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

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

Postby Denis » Sun 26 Feb, 2012 16:27

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

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

tstr
Posts: 483
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 2 times
Been thanked: 2 times

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

Postby tstr » Sun 26 Feb, 2012 16:30

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


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

Who is online

Users browsing this forum: No registered users and 3 guests