_viewer.wx.lua - просмотр графических файлов
_viewer.wx.lua - просмотр графических файлов
Скрипт написан для иллюстрации работы с wxLua.
Скрипт позволяет просматривать графические файлы во многих форматах, в том числе, анимированные.
Скрипт позволяет просматривать графические файлы во многих форматах, в том числе, анимированные.
- Attachments
-
- _viewer.wx.lua.1.0.2.7z
- (2.89 KiB) Downloaded 23 times
Last edited by IgorZ on Fri 29 Nov, 2019 09:21, edited 4 times in total.
_viewer.wx.lua - просмотр графических файлов
IgorZ,
В Win10 x64 Far 3.0.0.5512 x86 картинка показывается в отдельном окне. И если это окно закрывать как указано в Справке, т.е. по Esc, то затем можно смотреть другую картинку. Но если окно закрыть по AltF4 или кликом мышки на крестике, то Far глухо замирает.
В Win10 x64 Far 3.0.0.5512 x86 картинка показывается в отдельном окне. И если это окно закрывать как указано в Справке, т.е. по Esc, то затем можно смотреть другую картинку. Но если окно закрыть по AltF4 или кликом мышки на крестике, то Far глухо замирает.
_viewer.wx.lua - просмотр графических файлов
Версия 1.0.1 -
- Исправлена ошибка с зависанием Far-а при закрытии окна просмотра не по Escape. Как я и писал, wxLua ошибок не прощает.
Last edited by IgorZ on Wed 27 Nov, 2019 11:55, edited 1 time in total.
_viewer.wx.lua - просмотр графических файлов
Версия 1.0.2 -
- Исправление опечаток. Поторопился с выкладыванием.
_viewer.wx.lua - просмотр графических файлов
IgorZ,
а нельзя ли сделать так, чтобы:
1) скриптом можно было бы показывать также pdf- и djvu-файлы?
2) можно было бы использовать скрипт не только как Event, но и как обычный макрос (чтобы определённые картинки вызывать отдельным ключом)?
а нельзя ли сделать так, чтобы:
1) скриптом можно было бы показывать также pdf- и djvu-файлы?
2) можно было бы использовать скрипт не только как Event, но и как обычный макрос (чтобы определённые картинки вызывать отдельным ключом)?
- HaRT
- Moderator
- Posts: 9159
- Joined: Tue 30 Aug, 2005 17:21
- Location: Санкт-Петербург
- Has thanked: 90 times
- Been thanked: 174 times
_viewer.wx.lua - просмотр графических файлов
Известно ли вам о плагине PictureView3? Он умеет показывать эти форматы, и его вроде бы можно вызвать из скрипта. Правда, на полноценное взаимодействие со скриптом рассчитывать не приходится.
Фар есть инструмент, а не нянька. © 2009 DrKnS
_viewer.wx.lua - просмотр графических файлов
Благодарю Вас за подсказку! Ответил в теме плагина.
IgorZ, вопросы, обозначенные в предыдущем моём посте, тем не менее не снимаются, поскольку применение скрипта для меня было бы всё же предпочтительнее.
_viewer.wx.lua - просмотр графических файлов
Встроенных возможностей не нашёл. А внешние проще подключать отдельно, средствами самого Far. К примеру, SumatraPDF прекрасно открывает и pdf, и djvu.
В принципе, можно. Но что значит "определённые картинки вызывать отдельным ключом"? Не понял этой фразы.
-
- Posts: 1241
- Joined: Sat 20 Apr, 2013 00:17
- Location: Питер
- Has thanked: 89 times
- Been thanked: 79 times
- Contact:
WxLua — использование WxWidgets из Lua-скриптов
IgorZ, а есть где-то маска файлов? А то *.ts не показывает, а достаточно переименовать его в *.avi (например; можно и в *.mp4) - начинает показывать…
_viewer.wx.lua - просмотр графических файлов
Вот и я тоже не нашёл пока что скриптов, читающих pdf и djvu. Полагал, а вдруг Ваш читать сможет. Получается, что на текущий момент предпочтительнее плагины. Ещё раз спасибо HaRT`у.
Подключаемых отдельно масса. Но конкретно SumatraPDF не подходит, т.к. не дружит с офисными принтерами — пачкает бумагу.А внешние проще подключать отдельно, средствами самого Far. К примеру, SumatraPDF прекрасно открывает и pdf, и djvu
В том смысле, что эвент перехватывает определённый ключ, а макрос можно назначить на любые другие, вплоть для каждого типа картинки разные.что значит "определённые картинки вызывать отдельным ключом"?
WxLua — использование WxWidgets из Lua-скриптов
С видео не разбирался - времени на всё не хватает. А если явно указать полное имя, включая расширение - откроет?buniak_a_h wrote: ↑Tue 03 Dec, 2019 07:12IgorZ, а есть где-то маска файлов? А то *.ts не показывает, а достаточно переименовать его в *.avi (например; можно и в *.mp4) - начинает показывать…
-
- Posts: 1241
- Joined: Sat 20 Apr, 2013 00:17
- Location: Питер
- Has thanked: 89 times
- Been thanked: 79 times
- Contact:
WxLua — использование WxWidgets из Lua-скриптов
Я не понял, где надо указывать. Там же висит Event на открытие во вьюере.
На самом деле пришлось пока заблокировать макрос: на каждый просмотр выводит сообщение об ошибке; выбираешь Cancel - дальше всё прекрасно показывает. Грустно, что сообщение выводится и при попытке просмотра, скажем, qqq.lua, main.cpp или aaa.txt . Т.е. таких файлов, которые совсем не хочется просматривать как медиа. Сообщение (если выбрать именно Cancel) выводится только один раз, но зато для каждого типа файлов. Достаёт…
На самом деле конкретно файлы типа ts показывает "молча" - т.е. без звука. Видимо, всё же, формат не полностью поддерживается… Грустно, что у меня телевизор других форматов не знает.
Last edited by buniak_a_h on Wed 04 Dec, 2019 05:29, edited 1 time in total.
WxLua — использование WxWidgets из Lua-скриптов
Так это про демонстрационный скрипт просмотра? С этим - в его тему.buniak_a_h wrote: ↑Wed 04 Dec, 2019 05:26Я не понял, где надо указывать. Там же висит Event на открытие во вьюере.
У меня ошибок нет. Любое дальнейшее обсуждение скрипта - только в профильной теме.buniak_a_h wrote: ↑Wed 04 Dec, 2019 05:26На самом деле пришлось пока заблокировать макрос: на каждый просмотр выводит сообщение об ошибке; выбираешь Cancel - дальше всё прекрасно показывает. Грустно, что сообщение выводится и при попытке просмотра, скажем, qqq.lua, main.cpp или aaa.txt . Т.е. таких файлов, которые совсем не хочется просматривать как медиа. Сообщение (если выбрать именно Cancel) выводится только один раз, но зато для каждого типа файлов. Достаёт…
На самом деле конкретно файлы типа ts показывает "молча" - т.е. без звука. Видимо, всё же, формат не полностью поддерживается… Грустно, что у меня телевизор других форматов не знает.
_viewer.wx.lua - просмотр графических файлов
wxLua должен работать с PDF. Можете разобраться самостоятельно, если есть желание, или подождать, когда желание и время появится у меня или кого-то другого.
??? Никогда такого не было, ни у меня, ни у кучи народа, которым я ставил SumatraPDF в качестве простого и неприхотливого инструмента.
Снова не понял. Эвент перехватывает события, а не ключи. А макрос назначается не на события (и не на ключи), а на нажатия клавиш. Что-то у Вас какая-то куча-мала получается...
_viewer.wx.lua - просмотр графических файлов
Сомневаюсь, что я самостоятельно смогу разобраться. Так что придётся дожидаться. В надежде на то, что потребность в оперативном чтении пдф-ов скриптом в Фаре есть не только у меня, и кто-то из сведущих заинтересуется.
Периодически попадаются "серые" сканы. И портабельный бесплатный STDU Viewer, например, перед печатью может их осветлить и фон будет чистым в т.ч. и на бумаге. А SumatraPDF такого не умеет и посылает на печать как есть.???
Это абсолютно верно с позиции программиста. Пользователь чтобы вызвать событие "Посмотреть картинку" нажимает ключ F3. А эвент перехватывает это событие и обрабатывает его по-своему. Что для пользователя выглядит как перехват ключа F3. Т.е. для пользователя никакой кучи-малы. Он может просто даже не задумывается о том, что там фактически делает эвент. Пользователь видит только результат нажатия на конкретную кнопку.Эвент перехватывает события, а не ключи
И когда эвент в качестве макроса становится настраиваемым по кнопкам, пользователь может назначить на CtrlP просмотр пдф-ов, а на CtrlD — дэжавю, например. А так он без выборочно привязан к одной только F3.