Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Способы вызова внутренних и пользовательских команд 
Author Message
LonerD



PostPosted: Wed May 30, 2012 15:11    Post subject: Способы вызова внутренних и пользовательских команд Reply with quote

Предлагаю в теме собрать способы вызова внутренних 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
View user's profile Send private message Visit poster's website ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group