Search found 432 matches

by DV
Fri 16 Oct, 2020 14:33
Forum: Нужна помощь
Topic: Как установить фокус (keyboard focus) в окно FAR?
Replies: 8
Views: 310

Как установить фокус (keyboard focus) в окно FAR?

Что-то мой скрипт не работает. Наверное, я не вижу (или не понимаю) чего-то очевидного... Привожу полный текст проверочного скрипта: local ffi = require("ffi") local C = ffi.C ffi.cdef[[ HWND SetActiveWindow(HWND hWnd); BOOL SetForegroundWindow(HWND hWnd); HWND GetParent(HWND hWnd); ]] local functio...
by DV
Thu 15 Oct, 2020 18:34
Forum: Нужна помощь
Topic: Как установить фокус (keyboard focus) в окно FAR?
Replies: 8
Views: 310

Как установить фокус (keyboard focus) в окно FAR?

для продвинутых пользователей - нативные функции управления окнами из ЛуаДжит ФФИ Я не уверен, что для получения HWND консольного окна FAR смогу написать на Lua что-то такое: https://stackoverflow.com/questions/1888863/how-to-get-main-window-handle-from-process-id Конкретнее, меня там смущает вызов...
by DV
Thu 15 Oct, 2020 12:02
Forum: Нужна помощь
Topic: Как установить фокус (keyboard focus) в окно FAR?
Replies: 8
Views: 310

Как установить фокус (keyboard focus) в окно FAR?

Рассмотрим такой сценарий: 1. Из макроса вызывается win.ShellExecute() для запуска внешней программы, что передаёт фокус ввода этой программе. 2. Возможно ли после этого из макроса вызвать такой метод, чтобы фокус ввода вернулся обратно в FAR? (Т.е. окно FAR должно стать активным окном и получить фо...
by DV
Fri 25 Sep, 2020 15:12
Forum: Обсуждение плагинов
Topic: AdvCmpEx — Сравнение и синхронизация файлов
Replies: 460
Views: 240119

AdvCmpEx — Сравнение и синхронизация файлов

Пример: Слева открыта папка Old с подпапками AAA и BBB, справа открыта папка New с подпапками AAA и BBB. Схематично изобразим дерево папок так: ------------------------------------------------------------------- | Путь Время | Путь Время | |---------------------------------|-------------------------...
by DV
Fri 25 Sep, 2020 10:26
Forum: Обсуждение плагинов
Topic: AdvCmpEx — Сравнение и синхронизация файлов
Replies: 460
Views: 240119

AdvCmpEx — Сравнение и синхронизация файлов

Пользуюсь плагином давно и очень доволен его работой! При сравнении стоят галочки [x] size [x] contents [x] Subfolders В редких случаях при сравнении вложенных папок плагин ошибается, выделяя папку с более старыми файлами вместо папки с более новыми файлами. Исследовав данное поведение, пришёл к выв...
by DV
Sat 22 Aug, 2020 21:07
Forum: Обсуждение макросов
Topic: Реализовать дерево директорий панельным модулем на Луа
Replies: 252
Views: 10075

Реализовать дерево директорий панельным модулем на Луа

Открыл для себя сочетание Ctrl+F6 (Expand All) - и обнаружил, что оно не только разворачивает все узлы, но также меняет режим сортировки с "u" на "s", что в некоторых случаях приводит к чудесам отображения дерева. ╔════════════════════ Tree D:\Prj\NppExec-git\NppExec\.vs ════════════════════╗ ║S Tre...
by DV
Sat 22 Aug, 2020 20:56
Forum: Обсуждение макросов
Topic: Самопальный быстрый поиск по содержимому панели
Replies: 13
Views: 1442

Самопальный быстрый поиск по содержимому панели

Специально ли так сделано, что при поиске LCtrl+Enter, LCtrl+Down и LCtrl+Up перемещают на следующий (предыдущий) совпадающий элемент, а вот для правого RCtrl нажатия RCtrl+Enter, RCtrl+Down и RCtrl+Up вызывают стандартные действия FAR Manager, как будто панель QSearch не открыта, т.е. вставляют пут...
by DV
Fri 31 Jul, 2020 12:26
Forum: Полезные макросы и скрипты
Topic: MultiPanel — стек панелей
Replies: 56
Views: 24528

MultiPanel — стек панелей

я и сам задумывался о подобной функциональности. Но не придумал как это реализовать интуитивно понятным способом. Если Macro API позволяет, то "прицепить" скрипт к событию смены папки в файловой панели (чтобы часть скрипта вызывалась как callback на событие смены папки) - и, если в скрипте MultiPan...
by DV
Fri 31 Jul, 2020 08:49
Forum: Обсуждение макросов
Topic: Реализовать дерево директорий панельным модулем на Луа
Replies: 252
Views: 10075

Реализовать дерево директорий панельным модулем на Луа

buniak_a_h wrote: Thu 30 Jul, 2020 05:41Вышла версия 2.4.1
Фантастика!
Диалог с детализацией текущих операций - это лучшее, что я видел на эту тему!
by DV
Wed 29 Jul, 2020 13:31
Forum: Полезные макросы и скрипты
Topic: MultiPanel — стек панелей
Replies: 56
Views: 24528

MultiPanel — стек панелей

Возможно, это несколько вне темы данного макроса... но хотелось бы среди списка (стека) панелей иметь возможность создавать (помечать) так называемые "постоянные" папки. Суть "постоянной" папки в том, что когда после выбора этой папки в стеке мы переходим в другую папку средствами FAR (навигацией по...
by DV
Tue 28 Jul, 2020 12:08
Forum: Обсуждение макросов
Topic: Реализовать дерево директорий панельным модулем на Луа
Replies: 252
Views: 10075

Реализовать дерево директорий панельным модулем на Луа

Привожу детали всего эксперимента: 1. Запускаем Far Manager. Потребление памяти процессом Far.exe - 20 МБ. 2. Запускаем скрипт из корня диска C без предварительно созданного Tree.Cache: проходит 2 мин 30 сек - и дерево создано. Потребление памяти процессом Far.exe - 442 МБ. 3. Выходим из панели дере...
by DV
Tue 28 Jul, 2020 10:06
Forum: Обсуждение макросов
Topic: Реализовать дерево директорий панельным модулем на Луа
Replies: 252
Views: 10075

Реализовать дерево директорий панельным модулем на Луа

Спасибо! Несколько пожеланий касательно дружественности к пользователю: 1. Построение дерева для всего диска занимает порядка полутора минут для не самого большого SSD-диска (300 ГБ в моём случае). Всё это время FAR Manager не подаёт никаких признаков жизни. Лучше было бы показать диалог с текстом "...
by DV
Mon 27 Jul, 2020 18:46
Forum: Обсуждение макросов
Topic: Реализовать дерево директорий панельным модулем на Луа
Replies: 252
Views: 10075

Реализовать дерево директорий панельным модулем на Луа

buniak_a_h wrote: Sun 26 Jul, 2020 20:41Исправлена в 2.3.2
В версии 2.3.2 выдаёт при старте:
"FAR3\Profile\Macros\modules\BAX\DialogTools.lua:1: module 'BAX.FlagsTools' not found"
by DV
Mon 20 Jul, 2020 14:22
Forum: Обсуждение макросов
Topic: Реализовать дерево директорий панельным модулем на Луа
Replies: 252
Views: 10075

Реализовать дерево директорий панельным модулем на Луа

1. Ставить как любой макрос в любой подкаталог Macros\scripts 2. Если Вы хотите, чтоб поиск в дереве работал по CtrlF , и при этом в обычных панелях он не вызывался вообще, удалите для макро с id=53287666-DEF2-4EF3-9DBF-9F82FB2E62B1 строку key=… . В противном случае он (макрос BAX_QSearch.lua) заме...
by DV
Mon 20 Jul, 2020 10:42
Forum: Обсуждение макросов
Topic: Реализовать дерево директорий панельным модулем на Луа
Replies: 252
Views: 10075

Реализовать дерево директорий панельным модулем на Луа

Всё забываю попросить: можете в "шапку" этой темы добавить "инструкцию для маленьких", как настроить дополнительный скрипт BAX_QSearch.lua для возможности поиска в дереве по нажатию Alt+буквы?
Я этот скрипт уже и в Macros\modules помещал, и в Macros\scripts - и ничего у меня не получается...

Go to advanced search