Страница 1 из 2
Две штатные команды в одной пользовательской. Можно?
Добавлено: Пн ноя 29, 2010 23:56
Applegrub
Задача такая. Хочу определить пользовательские команды для открытия часто посещаемых каталогов. При этом хочется чтобы модификаторы на хоткеях (левые и правые) определяли соответствующую панель для открытия. С помощью чего различать левые и правые клавиши-модификаторы уже нашел (TWinKey). А вот с тем чтобы на одной пользовательской команде было две штатные (cm_FocusLeft/Right и cd) уже проблемка. А в идеале хочется чтобы смена каталога происходила без смены фокуса. Форум покурил, ответ не нашел. Есть какие-нибудь идеи, уважаемые форумчане? Заранее спасибо.
Добавлено: Вт ноя 30, 2010 00:15
Rodny
Форум покурил, ответ не нашел
Плохо курил. Кури "TC Multiple Commands" или "TC Command Poster".
Добавлено: Вт ноя 30, 2010 09:55
Flasher
ИМХО, тема должна носить название "Как открывать заданный каталог в нужной панели". И ответ наипростейший: есть два параметра комстроки /L= и /R= для указания места открытия. Пора бы начинать
мануал читать перед созданием топика. Да и на форуме не раз обсуждалось..
Добавлено: Вт ноя 30, 2010 10:16
MVV
Flasher писал(а):ИМХО, тема должна носить название "Как открывать заданный каталог в нужной панели". И ответ наипростейший: есть два параметра комстроки /L= и /R= для указания места открытия. Пора бы начинать
мануал читать перед созданием топика. Да и на форуме не раз обсуждалось..
Для полного комплекта добавить /S.
Но с помощью cm-команд и сообщения WM_COPYDATA, которое посылают утилиты типа TCMC, все-таки побыстрее будет - не придется запускать еще одну копию тотала для передачи этой информации уже открытой копии.
Добавлено: Вт ноя 30, 2010 10:21
Flasher
MVV
Я думаю, исходя из справочной информации, автор сам догадается какие ещё параметры для его задачи прикрутить можно. А если говорить о полном комплекте, то, вероятно, и параметр /T не лишним окажется.

MVV писал(а):не придется запускать еще одну копию тотала для передачи этой информации уже открытой копии.
Хм. А разве в процессах фигурирует вторая копия при использовании /S ? Я лично такого не заметил.
Добавлено: Вт ноя 30, 2010 10:32
MVV
Flasher писал(а):Хм. А разве в процессах фигурирует вторая копия при использовании /S ? Я лично такого не заметил.
Ты ведь сам запускаешь TOTALCMD.exe с такими параметрами. Т.е. процесс
запускается. А то, что он посылает запущенной копии сообщение и тут же завершается (и не при параметре
/S, а при параметре
/O), уже роли не играет. Конечно, утилиту типа TCMC тоже надо загрузить в память, но у нее куда более скромные системные требования.
Добавлено: Вт ноя 30, 2010 12:46
Flasher
MVV
Думаю,
данная прога в активе имеется. Проверь в ней на всякий, у самого пока возможности нет.
Добавлено: Вт ноя 30, 2010 18:04
Applegrub
Спасибо за ответы. tcmc снял вопрос полностью.
Flasher про параметы запуска tc знал, но по правде говоря, не смекнул, что с параметром /O можно использовать запуск tc для навигации в текущей копии.
Добавлено: Вт ноя 30, 2010 18:50
MVV
Applegrub писал(а):не смекнул, что с параметром /O можно использовать запуск tc для навигации в текущей копии.
Ну, кое-кто с самого начала сказал:
Rodny писал(а):Плохо курил.

Добавлено: Ср окт 05, 2011 22:50
Knstntn
Добрый день!
Я бы хотел создать пользовательскую команду, которая бы скрывала/показывала несколько элементов интерфейса ТК (строка состояния, кнопки дисков, панель инструментов и т.д.). Точнее, пользовательская команда должна выполнять подряд следующие встроенные команды:
cm_VisButtonbar
cm_VisDriveButtons
cm_VisDriveCombo
cm_VisCurDir
cm_VisHistHotButtons
cm_VisTabHeader
cm_VisStatusbar
cm_VisCmdLine
cm_VisKeyButtons
Мне известно о способе с помощью TC Multiple Commands, но TCMC определяется как вирус и помещается в карантин. Ничего не могу с этим поделать, поскольку не обладаю правами администратора на рабоче компе.
Также мне известно о способе с помощью PowerPro, но, судя по описанию, он тоже требует админских полномочий.
Какой можно придумать способ создания такой команды для использования не-программистом, обычным пользователем? Спасибо.
Добавлено: Ср окт 05, 2011 23:08
Вахмурка
Также мне известно о способе с помощью PowerPro, но, судя по описанию, он тоже требует админских полномочий
Если имеется в виду
это, то о каком описании идет речь? А если что-то другое, то дай ссылку, будет занятно посмотреть на альтернативное решение.
Добавлено: Чт окт 06, 2011 00:37
Knstntn
Дублирую сообщение:
Вахмурка,
спасибо за Ваш скорый ответ. К сожалению, я не имею возможности установливать PowerPro на работе. Поэтому меня интересует возможность реализации такой команды "внутри" ТК или, например, с помощью bat-файла.
С альтернативныйм способом можно ознакомиться здесь в теме "Две штатные команды в одной пользовательской. Можно?" (как новичок форума не могу публиковать ссылки).
Добавлено: Чт окт 06, 2011 00:52
sa
Knstntn писал(а):Я бы хотел создать пользовательскую команду, которая бы скрывала/показывала несколько элементов интерфейса ТК (строка состояния, кнопки дисков, панель инструментов и т.д.)
Можно воспользоваться утилитой
TCFS2 которая позволяет выполнить подряд несколько внутренних команд TC
- cm(<cm_index>)
Отправляет ТК указание выполнить внутреннюю команду с указанным индексом.
и ещё много чего.
Добавлено: Чт окт 06, 2011 01:32
Knstntn
sa,
спасибо. Это то, что нужно. Однако скачанный дистрибутив TCFS2.exe сегодня автоматически удалялся Симантеком как вирус. Надеюсь, именно с этим дистрибутивом такое недоразумение не будет происходить.
Добавлено: Чт окт 06, 2011 10:09
MVV
sa писал(а):Можно воспользоваться утилитой
TCFS2 которая позволяет выполнить подряд несколько внутренних команд TC
- cm(<cm_index>)
Отправляет ТК указание выполнить внутреннюю команду с указанным индексом.
и ещё много чего.
Зачем же так сложно, если есть куча уже определённых в TCFS2 команд для сокрытия и отображения элементов интерфейса? Причём, которые всегда скрывают, даже когда элементы уже скрыты. Я говорю о командах
tb0, db0, dc0, cd0, th0, sb0, cl0, kb0. Для тотальной команды
cm_VisHistHotButtons (номер 2919) я не писал свою команду, т.к. не считаю её часто используемой (сокрытие этих кнопок никак не увеличивает доступное для работы пространство панелей), поэтому её можно выполнять функцией cm, а можно и свою команду описать по образу и подобию вышеупомянутых.
Knstntn писал(а):спасибо. Это то, что нужно. Однако скачанный дистрибутив TCFS2.exe сегодня автоматически удалялся Симантеком как вирус. Надеюсь, именно с этим дистрибутивом такое недоразумение не будет происходить.
Не понял полного смысла фразы, слишком много противоречий, но основную мысль уловил - очередной недо-антивирус удалил мою TCFS2.

Кстати, очень странно всё это. Только что загрузил последнюю TCFS2 на virustotal,
результат - 0/43 (всё-таки, не зря я вынес управление сепаратором в отдельный модуль, который, кстати, тоже
показывает 0/43).