LnkView — LNK-file Viewer

Здесь можно обсудить ваш любимый плагин.
stasf
Posts: 109
Joined: Wed 10 Dec, 2014 22:53
Has thanked: 2 times
Been thanked: 1 time

LnkView — LNK-file Viewer

Postby stasf » Sat 13 Dec, 2014 21:48

Last edited by stasf on Thu 02 Apr, 2015 23:41, edited 3 times in total.

stasf
Posts: 109
Joined: Wed 10 Dec, 2014 22:53
Has thanked: 2 times
Been thanked: 1 time

LnkView: lnk-file viewer

Postby stasf » Mon 15 Dec, 2014 02:11

AleXH wrote:XPSP2, FAR3.0.4202, lv3.0.0.4040 при старте FAR3 выводится сообщение

Выпущена версия 1.0.1, в которой поддержана работа в Win XP (см. раздел анонсов)

Abs
Posts: 32
Joined: Tue 27 Jul, 2010 12:14
Been thanked: 1 time

LNK-file viewer

Postby Abs » Mon 15 Dec, 2014 17:15

А зачем плагину подтверждение выхода из режима просмотра lnk? Раздражает ведь необходимость лишний раз жать клавишу.

stasf
Posts: 109
Joined: Wed 10 Dec, 2014 22:53
Has thanked: 2 times
Been thanked: 1 time

LNK-file viewer

Postby stasf » Mon 15 Dec, 2014 18:03

Уберем в следующем выпуске...

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

LNK-file viewer

Postby Maximus5 » Mon 15 Dec, 2014 21:31

Зачем распахивать панель при входе в плагин? Фар широкий, и вся инфа спокойно влезает и в обычную (половинную) панель.

Хорошо бы дать пользователю выбор как входить в плагин: Enter/Ctrl+PgDn. Да и поддержка префикса не помешала бы.

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

LNK-file viewer

Postby tstr » Mon 15 Dec, 2014 21:34

Спасибо за плагин, но, как пользователю, мне очень нехватает простого функционала представленного в плагине Shell File and Folder link support.
Надеюсь что автора сабжа либо заинтересует, либо не станет проблемой повторить указаный плагин в своей реализации ;-)

stasf
Posts: 109
Joined: Wed 10 Dec, 2014 22:53
Has thanked: 2 times
Been thanked: 1 time

LNK-file viewer

Postby stasf » Mon 15 Dec, 2014 23:11

Maximus5 wrote:Зачем распахивать панель при входе в плагин? Фар широкий, и вся инфа спокойно влезает и в обычную (половинную) панель.


Far может быть настроен у каждого по-своему...
А вид панели ничего не стоит переключить одним кликом.

Maximus5 wrote:Хорошо бы дать пользователю выбор как входить в плагин: Enter/Ctrl+PgDn. Да и поддержка префикса не помешала бы.


Да, это планируется в следующей версии. Я, правда, не умею Enter от Ctrl+PgDn отличать, поэтому пока реализовал вызов из меню плагинов, но если научите - с удовольствием сделаю такой выбор.
Что касается поддержки префикса, пока делаю поддержку команды
lnk:cat lnk-file txt-file
которая будет выводить всю информацию из LNK-файла в текстовый файл.

User avatar
zg
zero-gravity
Posts: 5206
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 40 times
Contact:

LNK-file viewer

Postby zg » Mon 15 Dec, 2014 23:31

stasf wrote:Я, правда, не умею Enter от Ctrl+PgDn отличать
OPM_PGDN.

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

LNK-file viewer

Postby HaRT » Mon 15 Dec, 2014 23:40

stasf wrote:Far может быть настроен у каждого по-своему...
А вид панели ничего не стоит переключить одним кликом.
Если режим панели сохраняется между сеансами, то с однократной необходимостью переключить вид ещё можно смириться, а вот если это придётся делать каждый раз, то это уже неприемлемо.
stasf wrote:не умею Enter от Ctrl+PgDn отличать
Чем самому раньше или позже реализовывать все панельные тонкости, не проще ли единожды сделать модуль для плагина Observer?
Фар есть инструмент, а не нянька. © 2009 DrKnS

stasf
Posts: 109
Joined: Wed 10 Dec, 2014 22:53
Has thanked: 2 times
Been thanked: 1 time

LNK-file viewer

Postby stasf » Mon 15 Dec, 2014 23:44

tstr wrote:Спасибо за плагин, но, как пользователю, мне очень нехватает простого функционала представленного в плагине Shell File and Folder link support.
Надеюсь что автора сабжа либо заинтересует, либо не станет проблемой повторить указаный плагин в своей реализации ;-)


Данный плагин изначально задумывался именно, как viewer.
С корректным редактированием все не так просто - многие поля в LNK-файлах взаимосвязаны.

Кроме того, раздел LnkInfo может вообще отсутствовать, а весь путь к таргету представляться только ItemIDList'ом, редактирование которого - отдельная песня :-)

Насколько я понимаю, плагин Shell File and Folder link support такими мелочами не заморачивается и способен обрабатывать далеко не всё разнообразие lnk-файлов.

Возможно, я когда-нибудь реализую возможность ограниченного редактирования, но боюсь, что не скоро...
Впрочем, замечу, что кое-какие вещи можно уже сейчас править HexEdit'ом - ведь смещения всех элементов данных внутри LNK-файла Вы теперь знаете :-)
Я, например, уже подправил себе параметры окна FAR'а :-)))

stasf
Posts: 109
Joined: Wed 10 Dec, 2014 22:53
Has thanked: 2 times
Been thanked: 1 time

LNK-file viewer

Postby stasf » Mon 15 Dec, 2014 23:45

zg wrote:
stasf wrote:Я, правда, не умею Enter от Ctrl+PgDn отличать
OPM_PGDN.
Спасибо большое !

stasf
Posts: 109
Joined: Wed 10 Dec, 2014 22:53
Has thanked: 2 times
Been thanked: 1 time

LNK-file viewer

Postby stasf » Mon 15 Dec, 2014 23:49

HaRT wrote:
stasf wrote:Far может быть настроен у каждого по-своему...
А вид панели ничего не стоит переключить одним кликом.
Если режим панели сохраняется между сеансами, то с однократной необходимостью переключить вид ещё можно смириться, а вот если это придётся делать каждый раз, то это уже неприемлемо.
ОК - вынесу это в настройку плагина...

User avatar
John Doe
Бюрократ
Posts: 11042
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 9 times
Been thanked: 62 times

LNK-file viewer

Postby John Doe » Tue 16 Dec, 2014 10:16

stasf wrote:Source of the post ОК - вынесу это в настройку плагина...
Можно и без настроек, просто запоминать автоматически.
stasf wrote:Source of the post Что касается поддержки префикса, пока делаю поддержку команды
lnk:cat lnk-file txt-file
Это наверно тоже полезно, но речь прежде всего о том, чтобы по префиксу просто открывать файл в панели (а обработку по Enter при этом можно отключить).
Кстати, какие ещё файлы поддерживаются, помимо *.lnk?
stasf wrote:Source of the post Я, например, уже подправил себе параметры окна FAR'а ))
Подправили что-то, недоступное через Windows-интерфейс?

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

LNK-file viewer

Postby HaRT » Tue 16 Dec, 2014 12:11

John Doe wrote:Source of the post просто запоминать автоматически
Поддерживаю.
stasf, а что скажете про это?:
HaRT wrote:Source of the post не проще ли единожды сделать модуль для плагина Observer?
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
SUSim
Posts: 1471
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 4 times
Been thanked: 3 times

LNK-file viewer

Postby SUSim » Tue 16 Dec, 2014 19:38

О, я похожее два года планировал сделать - менее масштабное, правда:
- расположение
- объект
- путь к файлу с иконкой и индекс иконки
( - ссылку на класс в реестре и из неё, всё таки, вытащить закупаемый файл)

Если Вы реализуете возможность отдавать в макрос, хотя бы, рабочую папку и объект запуска, то многое другое уже можно будет развить макросами!!!
SimSU ··· ·· -- ··· ··-

stasf
Posts: 109
Joined: Wed 10 Dec, 2014 22:53
Has thanked: 2 times
Been thanked: 1 time

LNK-file viewer

Postby stasf » Wed 17 Dec, 2014 17:47

John Doe wrote:Можно и без настроек, просто запоминать автоматически.

Судя по всему, настройки так и так делать придется... Так уж заодно и эту галку туда включить будет не в лом :-)
А писать что бы то ни было в реестр без спроса мне не очень нравится.
Не хочу на это идти без крайней нужды...

John Doe wrote:речь прежде всего о том, чтобы по префиксу просто открывать файл в панели (а обработку по Enter при этом можно отключить).

Принято - будет реализовано.

John Doe wrote:Кстати, какие ещё файлы поддерживаются, помимо *.lnk?

В принципе - любые, начинающиеся с соответствующей сигнатуры.
[MS-SHLLINK] говорит, что Shell, в принципе, может включать сигнатуру и следующее за ней содержимое в OLE-потоки.
Я, правда, на своих компах поискал (Alt-F7) и ничего, кроме файлов с расширением .lnk не нашел...
Зато нашел кое-какие записи в реестре! - наверное, надо будет сделать инструмент, чтобы их находить, вытаскивать и парсить.

John Doe wrote:Подправили что-то, недоступное через Windows-интерфейс?

Ну, просто font, размер окна и его начальные координаты. Все это, вроде как в Windows-интерфейсе присутствует, но только не работает, начиная с Win7 :-( Все изменения отписываются в реестр (в ключи настройки FAR-а), но никак ни на что не влияют...
Так что, пришлось старым солдатским способом - HexEdit'ом - справляться.


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

Who is online

Users browsing this forum: No registered users and 9 guests