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 

Cинхронизация в отдельном процессе

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
LonerD



Joined: 04 Jan 2011
Posts: 1172
Location: Макеевка

Post (Separately) Posted: Thu Jul 12, 2012 19:53    Post subject: Cинхронизация в отдельном процессе Reply with quote

Вызываем команду cm_FileSync, она синхронизирует содержимое левой и правой панелей. Если в панелях выделены файлы и каталоги - то они синхронизируются только они.
Каким образом сделать такую же единственную команду для синхронизации в отдельном процессе?

Сейчас есть вот такие варианты:
1) Синхронизируется полностью содержимое панелей без учёта выделения:
Code:
TOTALCMD#BAR#DATA
%commander_exe% /S=S:=
%Z%X "%P" "%T"
wcmicons.dll,48
Syncronize Directories (separate instance)


-1


2) Синхронизируется только выделенное, причём в диалог синхронизации попадает только то, что выделено на активной панели.
Code:
TOTALCMD#BAR#DATA
%commander_exe% /S=S:=
%Z%X "%P" "%T" /O=%UL
wcmicons.dll,48
Syncronize Selected (separate instance)


-1


Оба варианта - не то, что нужно. Их два, и второй не совсем полноценный.
А должно происходить то, что делает cm_FileSync, но только в отдельном процессе (чтобы можно было временно сворачивать окно синхронизации). Каким образом это организовать? (штатными средствами, батниками, скриптами).
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Jul 13, 2012 11:18    Post subject: Reply with quote

Нельзя. Параметры списков передаются только один раз. Пиши Гислеру.
Back to top
View user's profile Send private message
Plumber



Joined: 27 Oct 2008
Posts: 120

Post (Separately) Posted: Sat May 10, 2014 17:40    Post subject: Reply with quote

TC 8.51a
При обычном вызове команды синхронизации (cm_FileSync), независимо от того какая панель в активна, открывается окно с путями соответствующими содержимому файловых пенелей (L=L; R=R).
Но если запустить синхронизацию в отдельном процессе с параметрами %P %T (без параметров не передаются пути) то в левой панели окна синхронизации будет путь активной панели TC.
Можно ли как-то запускать отдельный процесс, так же как и внутренний, без учета активной панели?
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6192
Location: Москва

Post (Separately) Posted: Sat May 10, 2014 17:43    Post subject: Reply with quote

Plumber
См. описание %X.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
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