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 

Просмотр содержимого архива без его открытия
Goto page Previous  1, 2, 3
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
bobius



Joined: 19 Nov 2005
Posts: 22
Location: Киров

Post (Separately) Posted: Thu Dec 01, 2005 13:43    Post subject: Reply with quote

Batya wrote:
Тогда выходит, что 10-я бетка гючит

Вот и мне так кажется...

Batya wrote:
И что-то я не понял, что ты потом пытаешься скопировать и куда?

Вместо распаковки я выполняю копирование нужного архива (это не критично - распакую потом), но не вставляю заранее заданный путь, а предварительно открываю каталог назначения в противоположной панели - как делал бы это руками. Этот каталог назначения висит на следующей вкладке правой панели.

Batya wrote:
Идеальный вариант - распаковывать при помощи WinRar.

Я об этом же думаю. Если копирование перестанет устраивать, сделаю так.
Back to top
View user's profile Send private message
Volniy



Joined: 15 Dec 2004
Posts: 585
Location: Местный

Post (Separately) Posted: Thu Dec 01, 2005 13:47    Post subject: Reply with quote

Batya wrote:
Тогда выходит, что 10-я бетка гючит

Я думаю, что показ модального диалог распаковки сбрасывает блокировку окна Тотала. Наверное, надо указывать LockTC уже после закрытия диалога распаковки.

Я уже писАл, только может быть в старом форуме. Дело в том, что Тотал Коммандер совсем даже и не хочет чтобы им управляли. И, соответственно, не предоставляет никакого программного интерфейса для управления им (я даже не знаю откуда прознали о возможности отсыла ему внутренних команд через SendMessage, похоже это тоже недокументированная фича). И уж тем более, он никогда не сообщает результаты выполнения внешних команд. Так что все, что делает, ScriptHelper, он делает скорее вопреки чаяниям Тотала, и в какой-то мере это хак.

Поэтому я прошу не путать Script Helper с плагинами, где все происходит в тесном взаимодействии через специальное PluginsAPI и при полном взаимном согласии. Фактически все это означает, что при использовании любой комманды нужны проверять, а как же там на нее прореагировал этот Тотал.
Вот такие дела. Crying or Very sad
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Thu Dec 01, 2005 16:05    Post subject: Reply with quote

Volniy
ОК. Понято. Никто и не требует от Хэлпера невозможного.
(с) "Всё равно его не брошу, потому что он хороший!" Smile

bobius
Quote:
Вместо распаковки я выполняю копирование нужного архива (это не критично - распакую потом), но не вставляю заранее заданный путь, а предварительно открываю каталог назначения в противоположной панели - как делал бы это руками. Этот каталог назначения висит на следующей вкладке правой панели.

А зачем столько мучений? Зачем в TC открывать такой каталог?
Back to top
View user's profile Send private message
bobius



Joined: 19 Nov 2005
Posts: 22
Location: Киров

Post (Separately) Posted: Thu Dec 01, 2005 17:46    Post subject: Reply with quote

Batya wrote:
ОК. Понято. Никто и не требует от Хэлпера невозможного.

Согласен. Smile

Batya wrote:
А зачем столько мучений? Зачем в TC открывать такой каталог?

Я уже объяснял: изначально мы находимся в правой панели - это содержимое архива; первый таб переводит нас в левую панель; если после этого запустить копирование (по команде Copy), то ТС запустит диалог "Добавление в архив" - он думает, что мы собираемся копировать файл в архив. Поэтому я сначала делаю так, чтобы правая панель содержала обычный каталог.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Thu Dec 01, 2005 18:47    Post subject: Reply with quote

bobius
Quote:
Я уже объяснял: изначально мы находимся в правой панели - это содержимое архива; первый таб переводит нас в левую панель; если после этого запустить копирование (по команде Copy), то ТС запустит диалог "Добавление в архив" - он думает, что мы собираемся копировать файл в архив. Поэтому я сначала делаю так, чтобы правая панель содержала обычный каталог.

Smile Этот способ называется "через одно место".
Только не обижайся. Просто ты выбрал действительно, мягко говоря, "не самый простой путь".
Во-первых, можно копировать средствами Windows. Во-вторых, можно воспользоваться сторонними программами (например, killcopy - рекомендую). Ну и наконец, очень просто обойтись средствами TC - надо послать не команду "Копировать" (ты, вероятно, просто генеришь нажатие F5), а послать команду "Копировать в текущий каталог" (Shift+F5). При этом никто тебе не запрещает сюда вставить путь (ограничение - каталог назначения уже должен существовать). И чтобы не мучиться с фоном, в wincmd.ini в секции [Configuration] укажи AlwaysCopyInBackground=1.
Примерный код:
Code:
Option Explicit
Dim MyDir
'=== Каталог для распаковки: ===
MyDir = "C:\Interesting"
'===============================
Dim TCS
Set TCS = CreateObject("TCScript.Helper")
TCS.LockTC True
TCS.SendKeystroke ("{Tab}")
TCS.SendCommand   ("cm_CopySamepanel")
TCS.SendKeystroke ("{HOME}" & MyDir & "\{Enter}")
TCS.SendCommand   ("cm_FocusRight")
TCS.LockTC False
Set TCS=Nothing
Wscript.Quit
Back to top
View user's profile Send private message
bobius



Joined: 19 Nov 2005
Posts: 22
Location: Киров

Post (Separately) Posted: Thu Dec 01, 2005 19:35    Post subject: Reply with quote

Batya wrote:
Smile Этот способ называется "через одно место".
Только не обижайся. Просто ты выбрал действительно, мягко говоря, "не самый простой путь".

Согласен. Smile Это первое, что пришло в голову.
Batya wrote:
... надо послать не команду "Копировать" (ты, вероятно, просто генеришь нажатие F5)...

cm_Copy
Batya wrote:
... а послать команду "Копировать в текущий каталог" (Shift+F5). При этом никто тебе не запрещает сюда вставить путь (ограничение - каталог назначения уже должен существовать).

Кто ж знал... Smile
Batya wrote:
... укажи AlwaysCopyInBackground=1.

Естественно, у меня в фоне всегда копирует.

Скрипт сегодня опробую, как с работы вернусь.
Back to top
View user's profile Send private message
bobius



Joined: 19 Nov 2005
Posts: 22
Location: Киров

Post (Separately) Posted: Thu Dec 01, 2005 21:11    Post subject: Reply with quote

Работает. Изящно. На этом пока можно остановиться. Спасибо. Smile
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1256
Location: Москва

Post (Separately) Posted: Thu Jul 12, 2007 04:08    Post subject: Reply with quote

Хотелось бы, чтобы какой-нибудь архиваторный плагин всё-таки работал напрямую с <Ctrl-Q> и выдавал в противоположной панели список файлов...
_________________
Xubuntu 20.10
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Fri Jul 13, 2007 12:15    Post subject: Reply with quote

Ник, со всеми подпапками?
А когда на какой-нибудь объёмный rar встанешь?
И чтобы перемещаться по ним можно было?
А потом ещё и копировать из них/в них?
А потом ещё и просматривать файлы?
А потом…
или просто список папок с подпапками, файлами?
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1256
Location: Москва

Post (Separately) Posted: Fri Jul 13, 2007 12:43    Post subject: Reply with quote

Просто список в корневой папок и подпапок - для "узнавания" архива.

Можно даже выводить первые 30 директорий и первые 50 файлов и писать "и так далее".

Переходы делать бессмысленно - есть же вход в архивы как в директории - нужен, ИМХО, именно быстрый листер-плагин.
_________________
Xubuntu 20.10
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Fri Jul 13, 2007 14:33    Post subject: Reply with quote

Можно задать ограничение по времени. Но первые файлы в архиве – это не первые видимые файлы и даже не папки, т.е. уже листер покажет корневую папку неверно, может даже вообще папки не показать. Будет ли это этого польза? Не будет ли это пугать?
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1256
Location: Москва

Post (Separately) Posted: Fri Jul 13, 2007 15:48    Post subject: Reply with quote

Видимо, нужно для каждого типа архива продумывать свою стратегию показа...

Ведь нужен только список - без размера и дат (пока что).

В конце-концов, листер ArchView даёт полный список, насколько я помню - т.е. важен именно быстрый список "прикидочный".
_________________
Xubuntu 20.10
Back to top
View user's profile Send private message
i1



Joined: 13 Jan 2011
Posts: 34

Post (Separately) Posted: Thu Oct 05, 2017 06:13    Post subject: Reply with quote

Появились ли с 2007 года плагины для решения поставленного вопроса для редакции Total Commander x64?
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Thu Oct 05, 2017 07:19    Post subject: Reply with quote

i1
Здесь по мере обсуждения ставились разные вопросы. И для их решения никто ничего специально с тех пор не писал. Включая и 64-битный аналог ArchView.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
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
Goto page Previous  1, 2, 3
Page 3 of 3

 
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