View previous topic :: View next topic |
Author |
Message |
LonerD
Joined: 04 Jan 2011 Posts: 1168 Location: Донецк
|
(Separately) Posted: Wed May 30, 2012 15:11 Post subject: Способы вызова внутренних и пользовательских команд |
|
|
Предлагаю в теме собрать способы вызова внутренних cm_ и пользовательских em_ команд через сторонние программы/скрипты.
1. Утилита Total Commander Multiple Commands (TCMC) посылает запущенному экземпляру TC команды типов "cm_xyz", "em_xyz" и "cd". Для встроенных команд: CM301 и CMcm_SrcShort – по номеру или по имени, для пользвательских команд: EMem_DoSmth – по имени.
Синтаксис
tcmc.exe [delay] params (где delay - задержка в мс)
Пример:
tcmc.exe 50 CM301 EMem_donothing CMcm_LeftPrevCustomView
2. Утилита TCMCWindow (работающая в связке с TCMC).
Вызов команд: "ttcmc=string" , где string - набор команд посылаемых Total Commander (аналогично TCMC), к примеру "ttcmc=100 CM905"
Пример:
TCMCWindow.exe "ttcmc=EMem_ProgBar" "ttcmc=CMcm_FocusButtonBar"
3. Программа TCFS2 с параметром tcm(<cm_index>) - отправляет ТК указание выполнить внутреннюю команду с указанным индексом. Индексы можно посмотреть в файле totalcmd.inc и в менеджере команд ТК.
Пример:
TCFS2.exe /ef tcm(303)
4. AutoHotkey: Send a command to Total Commander плюс скомпилированная скрипт-утилитка. Посылает только встроенные команды.
5. TC Command Poster 0.1b
Возможен ли вызов через cmd-файлы, через сторонние утилиты (Nircmd и другие)?
Каким образом прописать вызов команды или нескольких команд в скриптах vbs, js ?
Какие ещё существуют варианты?[/code]
Last edited by LonerD on Mon Jun 04, 2012 04:25; edited 2 times in total |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed May 30, 2012 16:02 Post subject: |
|
|
LonerD wrote: | Предлагаю в теме собрать способы вызова внутренних cm_ и пользовательских em_ команд | А зачем собирать? Разве имеющихся недостаточно?
LonerD wrote: | Возможен ли вызов через cmd-файлы, через сторонние утилиты (Nircmd и другие)? | Напрямую - нет.
LonerD wrote: | Каким образом прописать вызов команды или нескольких команд в скриптах vbs, js, ahk ? | Для скриптов есть свои темы. Там и обсуждалось. Да и вообще тема не для общих вопросов, не находишь?
LonerD wrote: | Какие ещё существуют варианты? | TC Command Poster, PowerPro, LangMF и т.д. |
|
Back to top |
|
|
LonerD
Joined: 04 Jan 2011 Posts: 1168 Location: Донецк
|
(Separately) Posted: Wed May 30, 2012 16:48 Post subject: |
|
|
Quote: | А зачем собирать? Разве имеющихся недостаточно? |
Чтобы знать про возможные варианты и использовать при необходимости тот, который удобней в конкретной ситуации, ибо универсальных решений нет.
TCMC, как я убедился уже, - маленькая, но довольно ненадёжная утилитка. Под разными LiveCD ей чего-то не хватает, не работает.
VB-скрипты могут быть отключены в Windows или попросту вырезаны в LiveCD.
И всякие прочие нюансы - в одних случаях одно, в других - другое лучше использовать. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed May 30, 2012 18:24 Post subject: |
|
|
LonerD wrote: | Чтобы знать про возможные варианты и использовать при необходимости тот, который удобней в конкретной ситуации | Нынешний набор вариантов удовлетворяет не полностью, судя по возникновению вопроса?
LonerD wrote: | ибо универсальных решений нет | Тогда попрошу написать весь список недостатков каждого из перечисленных способов, тогда будет что обсудить. |
|
Back to top |
|
|
LonerD
Joined: 04 Jan 2011 Posts: 1168 Location: Донецк
|
(Separately) Posted: Wed May 30, 2012 19:12 Post subject: |
|
|
Quote: | Тогда попрошу написать весь список недостатков каждого из перечисленных способов |
Про TCMC написал - при запуске под несколькими отечественными LiveCD-сборками утилита отказалась работать. Что ей надо (системные файлы, регистрация библиотек, записи в реестре...) - пока не понял.
TCFS2 - умеет выполнять только cm-комманды.
TC Command Poster - тоже, плюс ещё несколько подряд не может выполнить.
PowerPro - отсутствие портабельности, громоздкость в использовании.
Скрипты VBS - не все и не всегда везде срабатывают (могут быть отключены вообще на компьютере, вырезаны на LiveCD или не вырезаны, но частично не работают).
js, ahk - плюсы и минусы не знаю, хотелось бы узнать, равно как и небольшие примеры-фрагменты кода, отвечающие за вызов одной команды или нескольких команд последовательно
LangMF - это я так понимаю, отдельный скриптовый язык с синтаксисом на основе vb. Не знаю, не использовал.
TCMCWindow - единственная утилита, с которой пока проблем вроде не было, работает на основе TCMC. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed May 30, 2012 19:22 Post subject: |
|
|
LonerD wrote: | TCFS2 - умеет выполнять только cm-комманды. | Неправда. Я, кажется, тебе давал примеры с em, да и в ReadMe это давно описано (функция tem). Забей в поиске форума "TCFS2 tem", примеров хватает.
LonerD wrote: | не вырезаны, но частично не работают | Пример в студию.
LonerD wrote: | js, ahk - плюсы и минусы не знаю | js - аналогично vbs. Также могут быть отключены. В AHK всё гибко делается, как работает на LiveCD не проверял.
LonerD wrote: | TCMCWindow - единственная утилита, с которой пока проблем вроде не было, работает на основе TCMC | При этом пишешь LonerD wrote: | TCMC, как я убедился уже, - маленькая, но довольно ненадёжная утилитка. Под разными LiveCD ей чего-то не хватает, не работает. | Чудес не бывает. |
|
Back to top |
|
|
LonerD
Joined: 04 Jan 2011 Posts: 1168 Location: Донецк
|
(Separately) Posted: Thu May 31, 2012 02:39 Post subject: |
|
|
Согласен, сглупил, выполняет. Тогда это, похоже, наиболее стабильный вариант.
А чёрт его знает. Какие-то комбинации команд у меня работали через TCMCWindow, другие комбинации команд не работали через TCMC. Надо более тщательное тестирование.
Опять же - надо тестировать. Запускал несколько ливок, потыкал скрипты, на одних никакие не работали, на других - часть работала.
Можешь скачать и погонять свои скрипты под разными ливками.
Quote: | В AHK всё гибко делается, как работает на LiveCD не проверял. |
Там свои нюансы и заморочки, в основном работает, хотя встречал и грабли на ровном месте. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu May 31, 2012 21:02 Post subject: |
|
|
LonerD wrote: | Можешь скачать и погонять свои скрипты под разными ливками. | Нет, спасибо. Не я вопрос поднял, не мне и ковырять. А конкретный вариант уже о чём то может сказать без использования LiveCD. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|