Autorun

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

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

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

Сообщение Flasher »

ask-rus писал(а):если бы под "окном" имелось в виду только окно TC
Ни в коем случае. Именно для всех окон делалось, и продолжается развитие в том же направлении.
ask-rus писал(а):В граф. редакторе скроллом меняю масштаб, а он мне полосой прокрутки движет.
Пиши программу, будем решать. В FastStone Capture с этим проблем нет.
MVV писал(а): если что, можно добавить окно или класс в исключения
Надеюсь, через неделю-две выложу релиз, где всё это (и не только) уже реализовано, ждите.
MVV писал(а):А зачем запускать такой глобальный инструмент как плагин тотала, не понимаю.
Затем, что можно использовать прокрутку в куче окон на разных машинах с запуском ТС.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Flasher писал(а):Пиши программу, будем решать.
PhotoFiltre 6.4.0
http://photofiltre.free.fr/frames_en.htm
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ask-rus
Да, её уже можно будет добавить в исключения, с ней проверялось. Это реализовано. В релизе будет.
HA3APET
Сообщения: 151
Зарегистрирован: Пн фев 22, 2010 05:43

Сообщение HA3APET »

Loopback
Очень бы хотелось иметь возможность автоматической установки плагина, а ещё лучше кнопочку вкл\выкл плагина.
Особенно такая кнопка была бы полезна в сочетании например с Impomezia, что бы при смене цветовой схемы не мучиться с повторным добавлением плагина.

Думаю это реально осуществить даже на vbs - нажали и в ini прописалось нужное для старта плагина, нажали ещё раз - удалилось. Но к сожалению нужных знаний не имею.

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

Сообщение Flasher »

HA3APET писал(а):нажали и в ini прописалось нужное для старта плагина, нажали ещё раз - удалилось.
А как же нумерация? Без правильной пронумеровки нижеследующие плагины читаться не будут. Что касаемо удалять, то это вовсе необязательно, достаточно закомментировать спереди символом ";", потом перезагружать TC. И в таком случае надо отключать плагин и в цветовой схеме, чтобы цвета не сбросились. Предлагаю сделать скрипт на UTCCE с редактированием необх. номеров-ключей в ini, комментированием и автоматической перезагрузкой ТС. Описание см. в справке, (там всё просто, команды Comment, Uncomment, Set, CloseTC, Sleep, RunTC, + есть свои удобства с буфером).
HA3APET
Сообщения: 151
Зарегистрирован: Пн фев 22, 2010 05:43

Сообщение HA3APET »

Flasher писал(а):А как же нумерация?
Я всё прекрасно понимаю, на batch файле можно это сделать, живое тому доказательство скрипт по интеграции в ТС кнопки 7z SFX Tool.
Не суть важно каким способом это будет сделано, главное красивый результат.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

HA3APET писал(а):Не суть важно каким способом это будет сделано, главное красивый результат.
ИМХО, с перезапуском ТС результат уже нельзя будет назвать красивым. Лучше бы кто-то сделал отдльную утилиту с параметрами включения/выключения и названием. Менеджеры же позволяют это делать без перезагрузки, вот и утилита должна. Но тут это в любом случае оффтоп. Надо новую тему создавать.
HA3APET
Сообщения: 151
Зарегистрирован: Пн фев 22, 2010 05:43

Сообщение HA3APET »

Я не считаю, что перезагрузка вообще нужна. У нас плагин срабатывает во время старта! Зачем перезагрузка?
Нажимаем на кнопку вкл\выкл плагина и при следующем запуске ТС плагин срабатывает или не срабатывает.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

HA3APET писал(а):У нас плагин срабатывает во время старта!
А старт возникает после перезапуска.
HA3APET писал(а):Зачем перезагрузка?
Сам же пишешь, что нужно редактировать ключи wincmd.ini. Как тут без перезапуска?
HA3APET писал(а):Нажимаем на кнопку вкл\выкл плагина и при следующем запуске ТС плагин срабатывает или не срабатывает.
Так а какой смысл просто что-то менять в ini и ждать следующего старта, если можно сразу же поменять и перезапустить?

Для UTCCE, как я уже сказал, скрипты-то простенькие, там if/else нет, поэтому на две кнопки сажать придётся.
Unload_autorun.cesf :
Script Unload_autorun
Comment wincmd.ini\Colors\ColorFilte
r1
Comment wincmd.ini\Searches\Autorun_plugin
Set wincmd.ini\Colors\ColorFilter
1=0
CloseTC
RunTC
End Script
Load_autorun.cesf :
Script Load_autorun
Delete wincmd.ini\Colors\ColorFilter
1
Uncomment wincmd.ini\Colors\ColorFilter1
Uncomment wincmd.ini\Searches\Autorun_plugin
CloseTC
RunTC
End Script
Последний раз редактировалось Flasher Пт май 27, 2011 21:26, всего редактировалось 1 раз.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Начиная с wdx_autorun_1.4.9.5_beta обнаружил нарушение выполнения команды

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

ShellExec %COMMANDER_PATH%\Addon\TCFS2\TCFS2.exe "/ei rm1pm"
(в примере для ясности сократил набор используемых команд до минимума).
Вместо развёрнутого окна TC, запомненного через Конфигурация > Запомнить позицию, получаю при загрузке TC свёрнутое (ещё и со значком “Свернуть в окно”, два клика по которому таки разворачивают TC до желаемого размера). Вопрос разрешился добавлением перед рассматриваемой командой задержки Sleep 300, но на всякий случай решил описать проблему.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Тут что-то с безусловностью проверки связано.
rm1pm=move(, , #+1, ) move(, , #-1, ), , rm1pm
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Loopback
А нельзя сделать, чтобы регистрировались и разрегистрировались dll и inf файлы при запуске и закрытии ТС соответственно?
Для dll есть LoadLibrary, но она не создаёт ProgID, которые нужны в скриптах.

Ещё бы хотелось добавление функции определения статуса админских прав юзера, что бы применять это в If ... Then.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Flasher писал(а):А нельзя сделать, чтобы регистрировались и разрегистрировались dll и inf файлы при запуске и закрытии ТС соответственно?
Для dll есть LoadLibrary, но она не создаёт ProgID, которые нужны в скриптах.
Регистрировать можно regsvr32, разве нет? А вот разрегистрировать пока нет, не ранее, чем реализую чего-нибудь вроде секции OnExit. Пока можно пользоваться плагином от MVV.
Flasher писал(а):Ещё бы хотелось добавление функции определения статуса админских прав юзера, что бы применять это в If ... Then.
А вот это действительно полезное предложение.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Loopback писал(а):Регистрировать можно regsvr32, разве нет?
Без разрегистрации это в autorun не имеет особого смысла.
Loopback писал(а):Пока не реализую чего-нибудь вроде секции OnExit, точно нет.
Жду реализации.
Loopback писал(а):Пока можно пользоваться плагином от MVV.
Каким?
Loopback писал(а):А вот это действительно полезное предложение.
То тоже действительно полезное, потому что даст портабельность в ряде случаев. И, как ты понимаешь, одно с другим очень взаимосвязано.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Flasher писал(а):Без разрегистрации это в autorun не имеет особого смысла.
Естественно.
Flasher писал(а):Каким?
http://forum.wincmd.ru/viewpost.php?p=74978
Flasher писал(а):То тоже действительно полезное, потому что даст портабельность в ряде случаев.
В моем понимании, программа, которая что-то регистрирует в реестре - уже не портабельная. Достаточно процессу упасть - и в реестре остается мусор. В своей сборке я это исключаю полностью.
Ответить