Drag-n-Drop — тяни-и-бросай (перетаскивание)

Здесь можно обсудить ваш любимый плагин.
dmitrik
Posts: 17
Joined: Mon 30 Nov, 2009 21:58

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by dmitrik » Sun 14 May, 2017 12:55

Latest post of the previous page:

У меня к вам просьба/фичареквест.

Есть такой очень удобный плагин PlugMenu, главная фича которого для меня — возможность выгрузить плагин или загрузить его на лету, без выхода и нового запуска Фара. Это очень удобно при апдейте плагина: выгрузил плагин, записал в его папку новую версию и снова загрузил.

Так вот, с Dragndrop такой вариант не работает по той простой причине, что в меню плагинов по F11 (и, соответственно, в аналогичном меню плагина PlugMenu) Dragndrop не показывается. Чтобы его обновить, приходится таки закрывать все копии Фара. Так вот фичареквест — не могли бы сделать так, чтобы Dragndrop отображался в списке плагинов, чтобы его можно было выгружать на лету?

Я понимаю, что его появление в меню плагинов не особо осмысленно, поскольку его выбор в этом меню ничего не даст с точки зрения логики работы плагина. Но сейчас обновление плагина — это проблема, а так всё было бы в разы удобнее.

User avatar
Karbazol
Posts: 58
Joined: Wed 16 Mar, 2005 04:26
Location: Nizhni Novgorod, Russia
Contact:

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by Karbazol » Sun 14 May, 2017 13:14

Я попробую их подружить

User avatar
Wave
Posts: 1716
Joined: Thu 04 Aug, 2005 18:47
Location: Харьков, Украина
Has thanked: 2 times
Been thanked: 9 times
Contact:

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by Wave » Sun 14 May, 2017 14:12

В командной строке или пользовательском меню:
lua: Plugin.Unload("путь до dll, бэкслеши удваиваются")
И не надо лишний пункт в меню плагинов пихать.
Пользуюсь ФАРом больше 15 лет © собирательный.

User avatar
DrKnS
Posts: 4585
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 116 times
Contact:

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by DrKnS » Sun 14 May, 2017 14:20

Wave wrote: lua: Plugin.Unload("путь до dll, бэкслеши удваиваются")
Просто unload: же.
Без lua, без Plugin, без скобок, без кавычек, без удваиваний, жиров и углеводов.

dmitrik
Posts: 17
Joined: Mon 30 Nov, 2009 21:58

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by dmitrik » Sun 14 May, 2017 14:48

Отлично. Не знал про unload. Он меня более чем устраивает.

buniak_a_h
Posts: 313
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 34 times
Been thanked: 4 times
Contact:

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by buniak_a_h » Fri 19 May, 2017 11:44

Karbazol, у меня такая ситуация: при перетаскивании ИЗ другого приложения в ФАР вместо собственно перетаскивания в командной строке ФАРа пишется полное имя файла. Конечно, это не проблема (всегда могу сделать макрос, копирующий или переносящий указанный файл и повесить его на кнопочку). Но вот интересно: так и задумано, или я сделал что-то не так? Кстати, в списке загруженных приложений HOLDER.dnd нету (в работавшей версии для FAR 1.75 он загружался). Может, его надо как-то вручную загружать? holder_x86.exe не запускается...
Windows XP SP3 (может, в этом дело?)
FAF 3.0.4960 (и отдельно стоящий, и из ConEmu)
Drag-n-Drop версии 3.0.83.4700

grechnik
Posts: 10
Joined: Wed 22 Feb, 2017 14:21
Been thanked: 5 times

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by grechnik » Fri 19 May, 2017 11:56

buniak_a_h wrote: Karbazol, у меня такая ситуация: при перетаскивании ИЗ другого приложения в ФАР вместо собственно перетаскивания в командной строке ФАРа пишется полное имя файла. Конечно, это не проблема (всегда могу сделать макрос, копирующий или переносящий указанный файл и повесить его на кнопочку). Но вот интересно: так и задумано, или я сделал что-то не так? Кстати, в списке загруженных приложений HOLDER.dnd нету (в работавшей версии для FAR 1.75 он загружался). Может, его надо как-то вручную загружать? holder_x86.exe не запускается...
Windows XP SP3 (может, в этом дело?)
FAF 3.0.4960
Drag-n-Drop версии 3.0.83.4700
Сборка от Karbazol, похоже, ставит в PE-заголовок минимальную версию OS 6.0 aka Vista+. Поправь в holder_x86.exe байтик по смещению 0x128 с 06 на 05. И переименуй holder_x86.exe -> holder_x86.dnd.

User avatar
HaRT
Moderator
Posts: 8048
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 100 times

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by HaRT » Fri 19 May, 2017 11:59

buniak_a_h wrote: вместо собственно перетаскивания в командной строке ФАРа пишется полное имя файла
Это стандартная функциональность виндовой консоли. Скорее всего, DnD тут у Вас не задействуется.
Фар есть инструмент, а не нянька. © 2009 DrKnS

buniak_a_h
Posts: 313
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 34 times
Been thanked: 4 times
Contact:

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by buniak_a_h » Fri 19 May, 2017 12:08

grechnik wrote: Сборка от Karbazol, похоже, ставит в PE-заголовок минимальную версию OS 6.0 aka Vista+. Поправь в holder_x86.exe байтик по смещению 0x128 с 06 на 05. И переименуй holder_x86.exe -> holder_x86.dnd.
Спасибо, в "отдельно стоящем" ФАРе заработало.

buniak_a_h
Posts: 313
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 34 times
Been thanked: 4 times
Contact:

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by buniak_a_h » Fri 19 May, 2017 12:13

HaRT wrote: Это стандартная функциональность виндовой консоли. Скорее всего, DnD тут у Вас не задействуется.
Видимо, да. После изменений, рекомендованных grechnik, самостоятельный ФАР заработал. ConEmu, видимо, перехватывает как-то.

User avatar
Karbazol
Posts: 58
Joined: Wed 16 Mar, 2005 04:26
Location: Nizhni Novgorod, Russia
Contact:

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by Karbazol » Sun 21 May, 2017 18:18

Я обновил плагин. Теперь должно работать без переименования .exe в .dnd. Можно качать как с GitHub так и с плагринга.

buniak_a_h
Posts: 313
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 34 times
Been thanked: 4 times
Contact:

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by buniak_a_h » Sun 21 May, 2017 20:21

Karbazol wrote: Я обновил плагин. Теперь должно работать без переименования .exe в .dnd. Можно качать как с GitHub так и с плагринга.
Перетаскивание ИЗ GUI-приложения В FAR по-прежнему не работает. В 128-м байте файла holder_x86.exe стоит 05, как рекомендовано grechnik-ом. Переименование holder_x86.exe в holder_x86.dnd (точнее, копирование) ситуации не исправляет. Вернулся к 3.0.83.4700, исправленному согласно рекомендациям grechnik
Брал с плагринга.

grechnik
Posts: 10
Joined: Wed 22 Feb, 2017 14:21
Been thanked: 5 times

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by grechnik » Mon 22 May, 2017 10:30

Теперь не 0x128, а 0x12A - минорная версия системы, 02 -> 01 (или 00, неважно).

2useven10
Posts: 2984
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 80 times

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by 2useven10 » Mon 22 May, 2017 10:58

grechnik wrote: Теперь не 0x128, а 0x12A - минорная версия системы, 02 -> 01 (или 00, неважно).
А editbin (желательно при сборке) не проще будет?

Post Reply

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