LonerD

|
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 |
|