Макрос распаковывает файл по Shift+ENTER в %TEMP% и открывает его средствами Windows. Работает на всех панелях плагинов.
Пришлось написать, потому что в FAR не работает стандартный встроенный в Windows просмотр изображений по ENTER из архивов (например, ZIP). Пишет "Средству просмотра фотографий Windows не удалось открыть это изображение". Удалось выяснить, что в папке %TEMP% создается копия файла с изображением, но сразу же удаляется, поэтому просмотр ее не подхватывает.
Файл положить сюда: "C:\Users\<ИМЯ ПОЛЬЗОВАТЕЛЯ>\AppData\Roaming\Far Manager\Profile\Macros\scripts\"
Макрос распаковывает файл в %TEMP% и открывает его
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Макрос распаковывает файл в %TEMP% и открывает его
Тему я перенёс. Прежде чем её там создавать, следовало прочитать правила того раздела в закреплённой теме. ![Evil or Very Mad :evil:](./images/smilies/diablo.gif)
![Evil or Very Mad :evil:](./images/smilies/diablo.gif)
Фар есть инструмент, а не нянька. © 2009 DrKnS
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Макрос распаковывает файл в %TEMP% и открывает его
Zmey78
Можно проверять, что панель принадлежит плагину ArcLite. Посмотрите, как у меня сделано здесь http://forum.farmanager.com/viewtopic.p ... 58#p141858
Можно проверять, что панель принадлежит плагину ArcLite. Посмотрите, как у меня сделано здесь http://forum.farmanager.com/viewtopic.p ... 58#p141858
Разум когда-нибудь победит.
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Макрос распаковывает файл в %TEMP% и открывает его
При чём тут оно?:
Задача-то решается совсем другая.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Макрос распаковывает файл в %TEMP% и открывает его
HaRT wrote:Задача-то решается совсем другая.
![Question :?:](./images/smilies/icon_question.gif)
Ясень пень, задача другая. Но у нас открыта панель плагина. Мало ли какой это плагин? Может с этой панели вообще не поддерживается копирование. Поэтому и предлагаю сделать проверку, что это плагин ArcLite. Можно и остальные, MultiArc, Observer, может ещё какие, не архивные. И на всякий случай можно сделать проверку, что нужный диалог открылся. И что после копирования ошибка не произошла (файл такой во временной папке уже есть и он залочен).
П.С.
Можно историю отключить, чтобы не засорялась Far.DisableHistory(-1)
Разум когда-нибудь победит.