Autorun

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

а зачем задавать рабочую папку, если путь к файлу и так указан?
по привычке так прописал.

Loopback
Вовсе необязательно напоминать об этом на каждой странице
Подумал - может найденный баг с несуществующими путями поможет добраться до сути ошибки.
Попробуй эту версию.
За полдня предыдущие ошибки не возникли.
Зато появилась новая - Тотал схлопывается при нажатии Shift+вверх.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

LonerD писал(а):Подумал - может найденный баг с несуществующими путями поможет добраться до сути ошибки.
Помог, но только до другой :)
LonerD писал(а):Зато появилась новая - Тотал схлопывается при нажатии Shift+вверх.
Не могу повторить. Я вообще не могу представить, как это может быть связано с плагином - никаких горячих клавиш не обрабатываю.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Не могу повторить.
Извиняюсь, это у меня горячие клавиши сбились, в плагине действительно нет ошибки.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Я чего-то опять перемудрил у себя или в версиях 1.5-1.6 действительно отвалились пользовательские команды?
CommandExec em_...
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

LonerD писал(а):Я чего-то опять перемудрил у себя или в версиях 1.5-1.6 действительно отвалились пользовательские команды?
В версии 1.5 всё вроде работает, а в 1.6 действительно отвалились - опять проблемы перехода на юникод. Исправил.

Скачать 1.6 beta 3

+ добавлен пример использования условного блока в autorun.example.cfg
- исправлены ошибки в файле перевода
- исправлена нерабочая команда CommandExec
- исправлено падение при выходе с ключами T/TT в ShellExec
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Loopback, исправь в autorun.example.cfg строку The block below is set COMMANDER_PROGRAM environment variable на The block below sets COMMANDER_PROGRAM environment variable. Кроме того, ошибки в LNG-файле так и остались (сам файл не изменился с беты 2 - забыл заменить?). Плюс, можно добавить в LNG-файл немецкую локализацию отсюда.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

MVV
Точно, изменил, но забыл добавить. Добавил также немецкий перевод, обновил архив.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Кстати, ещё поправки:

Код: Выделить всё

5=Missing closing quote for string: %s
(missing, не -ed)

Код: Выделить всё

16=Library has no such function: %s
20="%s" keyword has no opening "If"
(no, не not)

Код: Выделить всё

18=Operator is not applicable here: %s
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Просьба добавить в плагин ключ, который проверяет - запущена ли уже заданная программа, и если процесс висит в памяти (то есть программа уже запущена) - не пытаться запускать её снова (и в то же время не пытаться убивать этот запущенный процесс при выходе из Тотала если задан ключ ТТ).
То есть если программа с таким именем не была запущена до запуска Тотала - нужно запустить её и убить при выходе из Тотала. Если программа была уже запущена до запуска Тотата - тогда никаких действий не производить.

Возможны два варианта проверок - просто по имени процесса и по месторасположению запускаемого файла, то есть в идеале неплохо бы добавить два ключа запуска, но лично мне пока что не хватает только проверки имени запущенного процесса.

Дело в том, что некоторые программы если пытаться запустить их дважды - или запускают вторую копию, или вообще выбивают предупредительное сообщение "одна копия уже запущена".
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Аватара пользователя
Andrey_A
Сообщения: 394
Зарегистрирован: Пт апр 10, 2009 06:28
Откуда: Сочи
Контактная информация:

Сообщение Andrey_A »

LonerD писал(а):Просьба добавить в плагин ключ, который проверяет - запущена ли уже заданная программа, и если процесс висит в памяти (то есть программа уже запущена) - не пытаться запускать её снова (и в то же время не пытаться убивать этот запущенный процесс при выходе из Тотала если задан ключ ТТ).
Я присоединяюсь к просьбе
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Повторяемся?
Скорее напоминаем, более подробно сформулировав пожелание.

И ещё вопрос - так и не понял работу LoadFont.
LoadFont [/N] <font name>
Пробую:
LoadFont /N "%commander_path%\Install\1.ttf"
LoadFont /N Plugins\1.ttf
Шрифта нету.
Судя по ридми-файлу - нужно указывать не имя файла шрифта, а font name - имя шрифта. Тогда непонятно - где плагин его искать будет, по какому пути?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

LonerD писал(а):Скорее напоминаем, более подробно сформулировав пожелание.
Ты там по моей ссылке ходил, ответ автора касаемо добавления ключей читал?
LonerD писал(а):Пробую:
LoadFont /N "%commander_path%\Install\1.ttf"
А /EV где?
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

А /EV где?
Нету, потому как такого ключа у LoadFont нету, а если и добавить /EV - выкидывает ошибку.
Ты там по моей ссылке ходил, ответ автора касаемо добавления ключей читал?
Это было почти три месяца назад.
Можно пока перегрузить ShellExec ключами (не все ведь их будут использовать), можно ввести новую команду не (ShellExec, а по другому назвать), можно сделать условие сравнения. А если найдётся более элегантное решение - то потом переделать.
Последний раз редактировалось LonerD Сб янв 14, 2012 22:17, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

LonerD
Тогда пиши путь относительно папки плагина.
Ответить