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 

Особенности поиска в архивах

 
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Lamer



Joined: 20 Mar 2006
Posts: 522

Post (Separately) Posted: Sat Nov 11, 2006 03:16    Post subject: Особенности поиска в архивах Reply with quote

Даже не знаю,как потолковее объяснить проблему.
Два часто используемых мной плагина, 7zip и fhRAR, прерывают работу ТС и запрашивают пароль, если по ходу поиска попадается зашифрованный файл.
Я хотел бы изменить такое их поведение,чтобы была возможность оставлять ТС "без присмотра",даже если запароленные архивы будут при этом выброшены из рассмотрения. Сырцы есть, созданы ,можно сказать, все условия. Но я не понимаю, как можно идентифицировать режим поиска.
У кого нибудь есть идеи?
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4948

Post (Separately) Posted: Sat Nov 11, 2006 17:06    Post subject: Reply with quote

2Lamer
Вроде стандартных способов нет.
А "хак", если таковой найдется, вдруг еще не заработает под какой-нибудь версией Тотала...
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Lamer



Joined: 20 Mar 2006
Posts: 522

Post (Separately) Posted: Sat Nov 11, 2006 17:41    Post subject: Reply with quote

Трагично.
А как же с этим бороться?
Как эту проблему обходят остальные?
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4948

Post (Separately) Posted: Sat Nov 11, 2006 17:48    Post subject: Reply with quote

А кто эту проблему обходит?
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Lamer



Joined: 20 Mar 2006
Posts: 522

Post (Separately) Posted: Sat Nov 11, 2006 17:59    Post subject: Reply with quote

Неужели все так мучаются при поиске,если попадается зашифрованный архив? Стоит в папке даунлоуда один архив забыть переупаковать и всё,поиск обламывается в самый интересный момент.

Может того..., запрос пароля при открытии архива запретить совсем и поизводить только по дополнительному требованию пользователя?
Back to top
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1511
Location: Санкт-Петербург

Post (Separately) Posted: Sat Nov 11, 2006 20:42    Post subject: Reply with quote

1. Хак однозначно. Правда, если просто отслеживать заголовок окна, то надо учитывать, что может быть запущено несколько тоталов.
2. Я храню пароленные архивы, меняя их расширение. Так что в них тотал даже не заикается искать.
Back to top
View user's profile Send private message
Lamer



Joined: 20 Mar 2006
Posts: 522

Post (Separately) Posted: Sat Nov 11, 2006 20:58    Post subject: Reply with quote

1. А не мог бы ты немного развить мысль?
2. Хорошая идея. Спасибо.
Back to top
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1511
Location: Санкт-Петербург

Post (Separately) Posted: Sat Nov 11, 2006 23:01    Post subject: Reply with quote

Хмм, ну заголовок-то окна поиска какой? "Поиск файлов"? Видимо, надо скрипт сделать такой, что висит в фоне и нажимает в диалогах с заголовком "пароль" кнопку "отмена", если среди всех окон есть одно с заголовком "поиск файлов".
Если хочешь модифицировать сырцы, то надо перед показом диалога для ввода пароля (если такое вообще возможно) проверить, а нет ли окон с заголовком "поиск файлов".

Напоминаю, что в хаках спец - majkinetor, а не я =)
Back to top
View user's profile Send private message
Lamer



Joined: 20 Mar 2006
Posts: 522

Post (Separately) Posted: Sat Nov 11, 2006 23:13    Post subject: Reply with quote

Не скромничай. Smile А majkinetor к тому же и англоговорящий.
Спасибо.
Back to top
View user's profile Send private message
Maximus



Joined: 07 Apr 2005
Posts: 927
Location: Украина, Кировоградская обл., г. Знаменка

Post (Separately) Posted: Mon Nov 13, 2006 11:00    Post subject: Reply with quote

Quote:
Хмм, ну заголовок-то окна поиска какой? "Поиск файлов"?
Тогда уж не по тексту заголовка, а по имени класса окна -- "TFindFile".
_________________
tcPhonebook|AppLoader|Українізація TC|Ultimate Calendar
Back to top
View user's profile Send private message
Моторокер



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

Post (Separately) Posted: Tue Nov 14, 2006 08:53    Post subject: Reply with quote

У меня какой-то другой 7zip плагин? Пароль не запрашивает.
Скорее всего не по TFindFile, а по заголовку/классу окна сообщения плагина, не тотала. А его класс скорее всего какой-нибудь обычный типа #32767. Текст скорее всего тоже не выцепить, если это не StaticText, а без этого не узнать, о чём сообщение.
Глянь каким-либо пипером.
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4948

Post (Separately) Posted: Thu Nov 16, 2006 02:23    Post subject: Reply with quote

2Моторокер
Ты не понял - окно плагина ему не надо отслеживать. Он исходник этого плагина правит.
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Lamer



Joined: 20 Mar 2006
Posts: 522

Post (Separately) Posted: Thu Nov 16, 2006 03:07    Post subject: Reply with quote

Не, мужики, господа, товарищи (как кому нравится Smile). Я действительно хочу подправить исходники fhRARa и (возможно) 7zipa. И идея funduka c поправкой Maximusa мне нравится.Но! Я напоминаю, дело то приходится иметь с WCX плагином.Стало быть, так легко окно Тотал Коммандера мне не отдастся,оно же мне не родитель.Не получится так легко,как с листер-плагинами,где хэндл родителя-окна листера получил и от него пляшешь.Вот я сейчас пытаюсь с уровня рабочего стола по классу TTOTAL_CMD искать.И от него дочку-окно поиска. Только-только начал.Пока не клеится.
А что касается плагина 7zip , то у меня версия 0.52 , и пароль она просит всегда, как только при поиске ей попадается зашифрованный архив.
Да,ну и последнее-почему меня не смущает,что это хак. Я надеюсь,что версия ТС,с которой он перестанет срабатывать, будет уже юникодной и с доработками.То есть необходимость в таком костыле,как fhRAR, там уже отпадёт.
Back to top
View user's profile Send private message
Моторокер



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

Post (Separately) Posted: Thu Nov 16, 2006 09:15    Post subject: Reply with quote

Дошло.
К сожалению, Parent он даёт только в ConfigurePacker.

GetNextWindow(HInstance, GW_OWNER);
GetParent(HInstance);
не прокатывают.

Может это?
http://www.wasm.ru/forum/viewtopic.php?pid=118883
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander 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