LuaPicture — макрос для быстрого просмотра картинок

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

LuaPicture — макрос для быстрого просмотра картинок

Post by zg »

Сам макрос тут.
для его работы нужен фар 3.0.3591+ и luamacro 3.0.212+.
смотрит всё, что умеет gdi+.
для гифов фиксированная задержка между кадрами 100мс.
для просмотра картинки надо нажать ctrlq в режиме панелей.
выглядит это примерно так:
Attachments
picture.png
picture.png (100.07 KiB) Viewed 88521 times
Last edited by HaRT on Sun 24 May, 2020 13:08, edited 1 time in total.
Reason: Добавил LuaPicture в Заголовок Темы
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Макрос для быстрого просмотра картинок

Post by HaRT »

Latest post of the previous page:

zg wrote: Fri 09 Aug, 2013 18:30картинка рисуется поверх консоли
Можно ли как-то добиться, чтобы в консоли, на панели позади картинки, писал свой вывод Anamorphosis? Т.е., чтобы я, нажав Esc, мог этот вывод увидеть.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Макрос для быстрого просмотра картинок

Post by zg »

HaRT wrote: Fri 24 Nov, 2017 02:20Можно ли как-то добиться, чтобы в консоли, на панели позади картинки, писал свой вывод Anamorphosis? Т.е., чтобы я, нажав Esc, мог этот вывод увидеть.
у меня так и происходит.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Макрос для быстрого просмотра картинок

Post by HaRT »

Фар есть инструмент, а не нянька. © 2009 DrKnS
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Макрос для быстрого просмотра картинок

Post by Shmuel »

Почему-то при показе картинки игнорируется нажатие CtrlF5 (сортировка по времени модификации).
Last edited by Shmuel on Wed 03 Jan, 2018 19:15, edited 1 time in total.
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Макрос для быстрого просмотра картинок

Post by zg »

это far, 5117.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Макрос для быстрого просмотра картинок

Post by Shmuel »

Билд 5118 (это не значит, что в нём появилось).
При отображении картинки нажатия AltF8, AltF11 и AltF12 не доходят до макросов, отображаются встроенные истории.
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Макрос для быстрого просмотра картинок

Post by zg »

Shmuel wrote: Thu 04 Jan, 2018 15:34При отображении картинки нажатия AltF8, AltF11 и AltF12 не доходят до макросов, отображаются встроенные истории.
так абсолютно с любыми кнопками. было предложение это изменить, но почему-то оно не было принято.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Макрос для быстрого просмотра картинок

Post by Shmuel »

В моём примере это потому, что текущая макрообласть = Dialog, а макросы настроены на Shell.
Возможно, надо принять это как должное: либо смотреть картинки, либо другими вещами заниматься...
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Макрос для быстрого просмотра картинок

Post by zg »

картинка показывается поверх диалога. соответственно диалоговые макросы там работают, всё что не закрыто макросами, попадает в диалог и через постмакро отдаётся в панели. естественно выполняется реальное действие. есть патч, который вместо реального действия позволяет выполнять макрос, если он есть. я всё это знаю.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Макрос для быстрого просмотра картинок

Post by HaRT »

Я тут при попытке быстрого поиска при включённом QView напоролся на сообщение об ошибке в данном скрипте из-за того, что при вызове из области Search far.AdvControl(F.ACTL_GETWINDOWTYPE) возвращает nil. Вот , исправляющий ошибку (там ещё в пару к CtrlClear в список кнопкосочетаний, обновляющих картинку, добавлен CtrlNum5).
Фар есть инструмент, а не нянька. © 2009 DrKnS
puppy
Posts: 7
Joined: Thu 23 Jan, 2020 17:40
Has thanked: 9 times
Been thanked: 2 times

Макрос для быстрого просмотра картинок

Post by puppy »

zg,

Периодически искользую Ctrl+Q для обзора текстовых файлов и иногда перехожу в файл по Tab`у и в нём что-то просматриваю. Есть такая привычка. Сабжевый макрос тоже очень удобный, прежде всего тем, что не требует установки плагинов. Но если я по инерции нажимаю на Tab, то картика пропадает и после возратного Tab`а не восстанавливается. А нельзя ли сделать так, чтобы Tab не мешал бы просморту именно картинок?
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Макрос для быстрого просмотра картинок

Post by HaRT »

puppy wrote: Thu 23 Jan, 2020 20:09 нельзя ли сделать так, чтобы Tab не мешал бы просморту именно картинок?
А мне как раз удобно, что по Tab я получаю (слегка переформатированный скриптами Damastes) вывод MediaInfo и ExifTool — через модуль Custom плагина Anamorphosis — и могу его сразу прокручивать (разумеется, с клавиатуры).
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Макрос для быстрого просмотра картинок

Post by citRiks »

HaRT wrote: Thu 23 Jan, 2020 20:29по Tab я получаю ...
А где-то можно посмотреть как именно Вы это получаете (из приведённого описания непонятно)? И как конкретно это соотносится с сабжевым скриптом — после просмотра инфы вновь переходите к просмотру картинки?
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Макрос для быстрого просмотра картинок

Post by HaRT »

citRiks wrote: Fri 24 Jan, 2020 14:45 И как конкретно это соотносится с сабжевым скриптом — после просмотра инфы вновь переходите к просмотру картинки?
Сперва нажимаю CtrlQ и смотрю на картинку, затем нажимаю Tab и смотрю метаданные в текстовом виде, затем снова нажимаю CtrlQ Tab (или Tab CtrlQ), чтобы вернуться к исходному состоянию панелей.

Фар есть инструмент, а не нянька. © 2009 DrKnS
puppy
Posts: 7
Joined: Thu 23 Jan, 2020 17:40
Has thanked: 9 times
Been thanked: 2 times

Макрос для быстрого просмотра картинок

Post by puppy »

Оказалось, что кроме Tab`а просмотру картинок мешают также Esc и F10.

И практика показала, что помогает вот такой макрос:

Code: Select all

Macro {
description="когда по Ctrl+Q макросом picture.lua (от zg) показана картинка - Tab, Esc и F10 отключены";
area="Dialog"; key="Tab Esc F10"; 
condition=function() return Dlg .Id=="BFC62A3A-1ED5-4590-AF86-A582F6237E6F" end;
action=function() end;
}
Примечание: по тексту макроса непосредственно перед .Id нужно убрать пробел, который вставлен для того, чтобы сайт принял код.
fuzzy_far3
Posts: 12
Joined: Tue 03 Mar, 2020 13:44

Макрос для быстрого просмотра картинок

Post by fuzzy_far3 »

Актуальный ли на 1 странице темы в линке "тут" текст макроса?
Т.к. получаю при запуске в FAR 3.0 build 5555 Far.exe /import ./addons/macros/picture.lua ошибку:
Error loading document: XML_ERROR_PARSING (at representation_source::representation_source, configdb.cpp:78)
Post Reply

Return to “Полезные макросы и скрипты”