Страница 28 из 130
Добавлено: Ср май 11, 2011 16:18
Flasher
MVV писал(а):Если уж на то пошло, то cm_GoToRoot тоже не выводит из файлсистемного плагина, а переходит в его корень.
Да, кстати, чётко подмечено, за исключением заблокированных вкладок.
Добавлено: Ср май 11, 2011 16:30
MVV
Flasher писал(а):MVV писал(а):Если уж на то пошло, то cm_GoToRoot тоже не выводит из файлсистемного плагина, а переходит в его корень.
Да, кстати, чётко подмечено, за исключением заблокированных вкладок.
У меня и в них. Я держу
LockedGoToDriveRoot=1.

Мне куда чаще нужно переходить в корень диска, чем в заблокированный каталог (в который перехожу по Ctrl+Shift+\).
Добавлено: Ср май 11, 2011 16:35
Flasher
MVV
Понял. cm_GoToLockedDir повесил. Ну, чтож, хозяин - барин.

Я предпочитаю входить в залоченную папку по Ctrl+\.
Добавлено: Чт май 12, 2011 11:21
MVV
В новой версии TCFS2 можно использовать функцию условного вычисления if, позволяющую в зависимости от условия вычислить один или другой параметр. При этом параметр, соответствующий ложному условию, не вычисляется - этим вызов функции отличается от оператора ?:, в котором оба операнда вычисляются, но используется значение только одного из них.
Теперь можно выполнять различные действия в зависимости от положения и размера окна тотала. Например, ставить размер кнопок тулбара, пропорциональный размеру окна, как уже делают некоторые.

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

А вообще, если каждое из выражений истинной и ложной веток сложное, через if будет быстрее, чем через ?:.
TCFS2 2.0.2.248:
+ функция if, работает как оператор ?:, но вычисляет только одно выражение
TCFS2Tools 1.4.1.110:
+ команда для получения размеров и положения окна ТК
TCFS2 2.0.2.248 на wincmd.ru
TCFS2Tools 1.4.1.110 на wincmd.ru
Добавлено: Пн июн 20, 2011 18:27
MVV
Собственно, тут с оффорума мысль пришла, что если нажимать клавишу, запускающую команду, слишком быстро, могут возникнуть сюрпризы. Проверил с
fs2 - если запустить её, пока предыдущая ещё выполняется, можно попасть в ситуацию, когда команда перестанет работать, так как заголовок окажется отключен и в текущем состоянии, и в истории отката. Для таких случаев можно использовать следующий фокус:
Код: Выделить всё
[Items]
fs3=set_tcini(TCFS2, FS3_Running, 1) run_action(fs2) set_tcini(TCFS2, FS3_Running, 0), tcini(TCFS2, FS3_Running, 0)
Команда ставит флаг в
wincmd.ini, что она запущена, затем выполняется и снимает флаг. И новая копия команды не запускается, если флаг ещё установлен. Флаг можно использовать один на все команды, а можно разные.
На случаи сбоев может понадобиться команда, сбрасывающая флаг, если он по каким-то причинам не сбросится сам.

Добавлено: Сб июн 25, 2011 17:15
ask-rus
MVV
Нельзя ли научить TCFS2 (или TCFS2Tools) проверять выделение в файловой панели? Всё сводится к кнопке: есть выделение - снять его (cm_ClearAll), нет выделения - восстановить (cm_RestoreSelection).
Добавлено: Сб июн 25, 2011 18:48
Flasher
Их не надо этому учить, создаёшь реверсивную команду и всё. Наподобие первой, что я приводил в
этом посте.
Добавлено: Сб июн 25, 2011 22:06
ask-rus
Flasher писал(а):Их не надо этому учить, создаёшь реверсивную команду и всё. Наподобие первой, что я приводил в этом посте.
Не получится ли так, что, когда не надо, я буду нажимать кнопку дважды?
Добавлено: Сб июн 25, 2011 22:53
Flasher
Если пользоваться командой после выделения, то проблем не будет.
А сперва придётся определять не только выделение, но факт его отсутствия. В скрипте это можно сделать. Но вот
MVV внедрять в одну из своих прог определение этих моментов вряд ли станет, т.к. тематика данной нужды оффтопная.
ЗЫ: Да, всё жаждил сказать: завязывай с оверквотингом.
Добавлено: Вс июн 26, 2011 10:56
ask-rus
Flasher писал(а):Если пользоваться командой после выделения, то проблем не будет.
В том-то и дело.
Flasher писал(а):Но вот MVV внедрять в одну из своих прог определение этих моментов вряд ли станет, т.к. тематика данной нужды оффтопная.
Что-то мне подсказывает, что ещё ни один момент найдется, когда потребуется проверка выделения. Таким образом, составит ли труда добавить функционал в TCFS2Tools или TCFS2Tools
2 я не знаю.
Flasher писал(а):ЗЫ: Да, всё жаждил сказать: завязывай с оверквотингом.
Завязывай с самовольным модерированием и должностью секретарши, цитируется только то, на что даются ответы.
Добавлено: Вс июн 26, 2011 15:31
Flasher
ask-rus писал(а):Таким образом, составит ли труда добавить функционал в TCFS2Tools или TCFS2Tools2 я не знаю.
Никто о труде не пишет. Я уже написал - что это не тематика этих утилит. Я много чего несвязанного запрашивал, что нельзя прямо таки отнести к сложной реализации, но ответ всегда был один - отрицательный.
[size=67][color=gray]ask-rus[/color][/size] писал(а):Завязывай с самовольным модерированием и должностью секретарши, цитируется только то, на что даются ответы.
Я не модерирую, я прошу и советую. Цитировать надо то, что имеет смысл. Иначе раздражает. А "секретаршу" я тебе не прощу. Уже слишком много оскорблений простил. Достаточно...
Добавлено: Чт июн 30, 2011 19:32
Igor_A.
не сразу разобрался с TCFS2, но все же мне удалось убрать-показать злополучный заголовок путем вызова команды TCFS2.exe /ei c2 rr оформленной под кнопку-переключатель в тулбаре тотала.
но зачем утилита при этом ещё и разворачивает окно тотала таким образом, что полностью исчезает внизу панель задач винды, которая обязательно должна оставаться на месте в моем случае!?
мне же надо только заголовок окна Тотала глушить!
что же делать?
Добавлено: Чт июн 30, 2011 20:18
Flasher
Igor_A.
Это делает не утилита, а Windows. Так будет работать любое приложение, если убрать у него строку заголовка. Это уже обсуждалось не
единожды.
Добавлено: Чт июн 30, 2011 20:48
iNorbert
Навскидку вспоминаю MPC(ctrl+0) и IrfanView (alt+shift+c) которые подробными болезнями не страдают. Может автору есть смысл копнуть сорцы MPC?
Добавлено спустя 49 секунд:
Добавлю что утиль полезная но эта особенность раздражает.
Добавлено: Чт июн 30, 2011 21:16
Flasher
iNorbert писал(а):которые подробными болезнями не страдают
Страдают. Надо окно на весь экран развернуть.
Igor_A. только такую ситуацию мог иметь в виду, потому что при уменьшенном окне такого не может произойти.
Вместо rr лучше использовать
cfixm0 cfixm1, как в title_switch.