Пишу макрос под эту задачу: http://forum.farmanager.com/viewtopic.php?t=10570
Работает очень нестабильно, раза 2 срабатывает, а затем уже почему-то реагирует на Enter только стандартным образом. Иногда перезапуск FAR ненадолго помогает, иногда нет. Far 3.0 build 4747 (x64).
Кладу сюда: "C:\Users\Alexey\AppData\Roaming\Far Manager\Profile\Macros\scripts\Panel.Open.lua"
Макрос (работа с панелями) глючит, подскажите как лечить!
Макрос (работа с панелями) глючит, подскажите как лечить!
Я подозреваю вот эту часть:
1) надо ли заключать условия в () между and?
2) правильно ли использую функцию find?
3) надо ли сравнивать с nil то, что возвращает эта функция?
-
- Posts: 6820
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 528 times
Макрос (работа с панелями) глючит, подскажите как лечить!
1. В данном случае это не обязательно, т.е. и так правильно.
2. Да.
3. Нет, функция ShellExecute всегда возвращает целое число.
Меня несколько смущает AltT в вашем макросе.
2. Да.
3. Нет, функция ShellExecute всегда возвращает целое число.
Меня несколько смущает AltT в вашем макросе.
Макрос (работа с панелями) глючит, подскажите как лечить!
3. Я про not item.FileAttributes:find("d") и нужно ли мне сравнивать с nil?
AltT работает, это для отметки пункта "перезаписывать существующие".
AltT работает, это для отметки пункта "перезаписывать существующие".
-
- Posts: 6820
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 528 times
Макрос (работа с панелями) глючит, подскажите как лечить!
Не нужно. Так, как у вас сделано - это эквивалентно сравнению с nil.
У меня английский интерфейс, там AltT исполняет другую функцию.
Макрос (работа с панелями) глючит, подскажите как лечить!
Написал, теперь все нормально:
http://forum.farmanager.com/viewtopic.php?f=60&t=10579
http://forum.farmanager.com/viewtopic.php?f=60&t=10579
-
- Posts: 6820
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 528 times
Макрос (работа с панелями) глючит, подскажите как лечить!
И в чём же была проблема? Сравнение старой версии (которая у вас глючила) и новой показывает только косметические различия.