Search found 173 matches

by gene.pavlovsky
Thu 10 Nov, 2016 15:57
Forum: Обсуждение макросов
Topic: Запуск макроса по событию смены директории
Replies: 94
Views: 74360

Запуск макроса по событию смены директории

Может быть перенести тему в рабочие макросы?
by gene.pavlovsky
Thu 10 Nov, 2016 15:56
Forum: Нужна помощь
Topic: Перезагрузка конфига в работающем фаре
Replies: 4
Views: 1985

Перезагрузка конфига в работающем фаре

Ну что ж, будем тогда жить с тем, что имеем. Не так уж часто это приходится проделывать. Или может отключить автосохранение конфига (уже >15 лет юзаю эту опцию)...
by gene.pavlovsky
Thu 10 Nov, 2016 15:52
Forum: Обсуждение макросов
Topic: Запуск макроса по событию смены директории
Replies: 94
Views: 74360

Запуск макроса по событию смены директории

Перестраховка? Ага. А просто проверять (и сразу записывать) через 500 мс после последнего события не то же самое будет? Да, чёрт возьми, перемудрил я что-то :) -- Timer poll interval in milliseconds. local POLL_INTERVAL = 5000 -- Timer boost on input event interval in milliseconds. local BOOST_INTE...
by gene.pavlovsky
Thu 10 Nov, 2016 14:19
Forum: Нужна помощь
Topic: Ликбез по Lua
Replies: 348
Views: 229687

Ликбез по Lua

Сделал вот такие три функции local function substr(str, index, length) if index == nil then index = 1 end if length == nil then return str:sub(index) else return str:sub(index, index + length - 1) end end local function charAt(str, index) if index == nil then index = 1 end return str:sub(index, inde...
by gene.pavlovsky
Thu 10 Nov, 2016 14:08
Forum: Полезные макросы и скрипты
Topic: Поддержка Cygwin путей (пока только для cd)
Replies: 2
Views: 10734

Поддержка Cygwin путей (пока только для cd)

Сделал макрос, позволяющий в ком строке переходить cd по cygwin-ским путям. Макрос слушает Enter, и если путь начинается на /, считает, что это cygwin путь, и преобразует его в понятный Фару. cd /usr/local/bin - реально выполняется cd C:/cygwin/usr/local/bin local cygroot = "C:/cygwin" --l...
by gene.pavlovsky
Thu 10 Nov, 2016 14:01
Forum: Обсуждение Far Manager
Topic: Far шпионит за нами! :) Нестираемая история
Replies: 14
Views: 10653

Far шпионит за нами! :) Нестираемая история

Фар 3.0.0.4833. Не смог воспроизвести данное поведение.
Сделал дамп history.db.
Выполнил некую команду. Сделал ещё раз дамп - команда там.
Alt-F8, удалил эту команду. Сделал третий дамп - команда исчезла.
by gene.pavlovsky
Thu 10 Nov, 2016 02:48
Forum: Обсуждение макросов
Topic: Запуск макроса по событию смены директории
Replies: 94
Views: 74360

Запуск макроса по событию смены директории

Модуль для отладки чрезвычайно полезная вещь, большое спасибо за наводку. В MacroEx подсмотрел на тему эвентов, и наваял вот что. При отсутствии эвентов клавиатуры или мыши таймер проверяет панели раз в 5 секунд. При нажатии на клавиши / кнопки мыши таймер ставится на 250 мс после эвента. Если подря...
by gene.pavlovsky
Wed 09 Nov, 2016 18:22
Forum: Обсуждение макросов
Topic: Запуск макроса по событию смены директории
Replies: 94
Views: 74360

Запуск макроса по событию смены директории

John Doe wrote: win.OutputDebugString

Проверку аргументов
И куда идёт вывод OutputDebugString? В хелпе это ни разу не развёрнуто...

Не затруднит ли вас дать пример кода (проверку документоваргументов)
by gene.pavlovsky
Wed 09 Nov, 2016 15:47
Forum: Обсуждение макросов
Topic: Запуск макроса по событию смены директории
Replies: 94
Views: 74360

Запуск макроса по событию смены директории

Что надо добавить в Event { group="ConsoleInput"; , чтобы события приходили только на клавиатуру? А по-моему, было бы здорово иметь событие о смене директории. В хелпе о нём написать предупреждение, чего нельзя делать и о чём не писать на багтрекер. Вообще я мечтаю о какой-нибудь стандартн...
by gene.pavlovsky
Wed 09 Nov, 2016 12:41
Forum: Обсуждение макросов
Topic: Запуск макроса по событию смены директории
Replies: 94
Views: 74360

Запуск макроса по событию смены директории

Event { description="PanelChangeDir: Listen to key events"; group="ConsoleInput"; action=function() local f = io.open('R:\\pcd.txt', 'a') f:write('.') f:close() end; } Попробовал для теста вот такой код. Файл pcd.txt живо наполняется точками (скажем, 40 в секунду), даже если ник...
by gene.pavlovsky
Wed 09 Nov, 2016 01:06
Forum: Обсуждение макросов
Topic: Запуск макроса по событию смены директории
Replies: 94
Views: 74360

Запуск макроса по событию смены директории

ConsoleInput вызывается при любом нажатии на клавишу, или?
by gene.pavlovsky
Wed 09 Nov, 2016 01:01
Forum: Обсуждение макросов
Topic: Запуск макроса по событию смены директории
Replies: 94
Views: 74360

Запуск макроса по событию смены директории

Не нравится мне, что так извращаться приходится, но вот каков получился результат. Функционал: При любом переходе в директорию или перемещении курсора текущее состояние панелей автосохраняется. При запуске нового экземпляра Фара он будет запущен с теми же путями, что и последний используемый Фар. Тр...
by gene.pavlovsky
Tue 08 Nov, 2016 18:31
Forum: Обсуждение макросов
Topic: Запуск макроса по событию смены директории
Replies: 94
Views: 74360

Запуск макроса по событию смены директории

John Doe wrote:Или по таймеру проверять.
Да, я уже понял, что с клавишами я порядочно задолбаюсь, адаптирую сейчас ваш PickPathFromOtherFAR.lua под мою задачу.

Go to advanced search