Autorun

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

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

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

BeTeP
Я там выше дополнил оба файла. В общем, труба дело. Я сам с FixWindows cпутал. В 9-ке кнопки остаются на месте кроме "Опции", вместо которой пустое место. Автор давно и надолго пропал, поэтому остаётся только FixWindows.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
BeTeP
Сообщения: 135
Зарегистрирован: Чт мар 31, 2005 00:57
Откуда: Санкт-Петербург

Сообщение BeTeP »

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

Сообщение Flasher »

BeTeP
И сколько лет ждать, когда есть нормальная замена?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
BeTeP
Сообщения: 135
Зарегистрирован: Чт мар 31, 2005 00:57
Откуда: Санкт-Петербург

Сообщение BeTeP »

Flasher
Спасибо. Попробую FixWindows.
Аватара пользователя
Staniclaw
Сообщения: 533
Зарегистрирован: Вс дек 12, 2010 15:37
Откуда: Ташкент

Сообщение Staniclaw »

Flasher писал(а):поэтому остаётся только FixWindows.
[s]FixWindows в девятке тоже не очень работает...[/s]
Последний раз редактировалось Staniclaw Сб июн 18, 2016 20:25, всего редактировалось 1 раз.
Вечному двигателю -- вечные тормоза!..
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Staniclaw
Это сообщение 10-го июня, а обновления было 17-го.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
BeTeP
Сообщения: 135
Зарегистрирован: Чт мар 31, 2005 00:57
Откуда: Санкт-Петербург

Сообщение BeTeP »

Flasher
Поставил FixWindows, все отлично работает. Спасибо.
Аватара пользователя
Zaytsev Artem
Сообщения: 20
Зарегистрирован: Чт авг 23, 2012 00:24
Откуда: Saint-Petersburg
Контактная информация:

Сообщение Zaytsev Artem »

Всем привет!
То ли я туплю, то ли лыжи не по сезону.
Команды cm_LoadSelectionFromClip, cm_SelectAll, cm_PackFiles вообще можно вызвать при запуске хоть как-нибудь?
Прописываю в cfg

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

SendCommand cm_SelectAll
SendCommand cm_PackFiles
В результате ни файлы не выделяются, ни диалог не появляется.

Вообще цель — запускать 32-хбитные плагины-паковщики из-под 64-хбитной версии TC. С 32-хбитными lister плагинами, например, можно использовать запуск TC с параметром /S=L %Z %P%N, а под паковщики такой фишки нету. ಥ_ಥ

Пробовал также TWinKey, там такая же петрушка.
Может пауза / дополнительная команда перед строками нужна? Заметил забавную особенность в TWinKey: вызов всё-таки срабатывает после запуска и закрытия отдельной программы TwinkUtil.exe, причём только при выходе по "Ok".

Кстати, нигде не нашёл информации, правильно ли я понимаю, что cm_SaveSelection / cm_RestoreSelection работает только в памяти одного процесса TC (т. е. таким макаром нельзя передать выделение от одного экземпляра TC к другому)? Везде написано, что эта команда сохраняет выделение временно, но куда сохраняет, не написано.

Добавлено спустя 29 минут:

Да, с паузой sleep 500 заработало, но можно ли что-то запилить кроме паузы? Я так понимаю, что нет гарантий, что такой паузы будет достаточно.

Добавлено спустя 7 минут:

А как вызвать cm_Exit по окончании упаковки?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Zaytsev Artem
Вызывать ТС только для того, чтобы один раз упаковать файлы? :shock::shock::shock: По-моему, тут одной 7zG вполне достаточно.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Zaytsev Artem
Сообщения: 20
Зарегистрирован: Чт авг 23, 2012 00:24
Откуда: Saint-Petersburg
Контактная информация:

Сообщение Zaytsev Artem »

Мой вопрос был не в том, нужно ли мне вызывать. Есть старенький плагин (только x32) который реализовывает функционал, который нигде больше не реализован. Скорее всего это никому не нужно, кроме меня, но не в этом суть.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Взаимодействие с интерфейсом в момент загрузки плагина, особенно не зная, в какой момент он загружается, и готов ли тотал в тот момент обрабатывать действия пользователя... ненадёжная затея. Не проще ли использовать прокси-плагин (например, мой Wcx6432)? А если уж совсем хочется костылить, можно взять TCFS2, откуда можно посылать команды более гибко, в том числе асинхронно, чтобы не надо было дожидаться окончания выполнения каждой команды (команда cm_PackFiles не возвращает управление, пока не закроешь диалог, если посылать её через SendMessage).

Вообще, есть несколько консольных утилит для вызова функций упаковочных плагинов тотала... но я не знаю ни одной, где бы поддерживалась и упаковка.
Аватара пользователя
Zaytsev Artem
Сообщения: 20
Зарегистрирован: Чт авг 23, 2012 00:24
Откуда: Saint-Petersburg
Контактная информация:

Сообщение Zaytsev Artem »

MVV писал(а):Wcx6432 позволяет использовать 32-битные WCX-плагины в 64-битном ТК.
О, так я это и искал (плохо искал). Спасибо!
HA3APET
Сообщения: 151
Зарегистрирован: Пн фев 22, 2010 05:43

Сообщение HA3APET »

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

Сообщение MVV »

HA3APET,
Поэкспериментируй с ProcessExecGetOutput: запускаешь ping.exe, обрабатываешь вывод, ставишь ту или иную переменную.
HA3APET
Сообщения: 151
Зарегистрирован: Пн фев 22, 2010 05:43

Сообщение HA3APET »

MVV
Не могу осилить, не хватает понимания, как сделать обработку вывода

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

ProcessExecGetOutput PING ping.exe '-n 1 адрес1'
If %PING% ....
Батник такой:

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

@echo off 
ping -n 1 адрес1 | find /i "TTL=">nul 
if %errorlevel%==0 ( 
Set IP=адрес1 
) else ( 
Set IP=адрес2 
)
Ответить