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 1, 2, 3, 4  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Роман



Joined: 22 Dec 2004
Posts: 19
Location: Орёл

Post (Separately) Posted: Thu Dec 23, 2004 00:21    Post subject: Подмена открытия папок Проводником Reply with quote

Ситуация: Подключаем флешку - появляется окно Проводника. Зачем??? Shocked Мы же в ТС?!

Нашел в свойствах Проводника, на закладке ассоциаций файлов, записи для типов файлов "Folder". Пробовал менять команды, асоциированные разным действиям, нашел, где примерно это хранится в реестре, но никак не могу проверить экспериментально - то ли все неправильно, то ли изменения в реестре не применились?

Если кому-то интересно - подскажите что-нибудь или присоединяйтесь к эксперименту.
_________________
2B|!2B
Back to top
View user's profile Send private message
vasyabelkin



Joined: 02 Jan 2005
Posts: 9

Post (Separately) Posted: Sun Jan 02, 2005 22:27    Post subject: Reply with quote

Очень просто - Folder Options -> File Types -> Drive (а не Folder). Там проставь action - open, application - full path to tc. Set as default. Все. И без перезапуска флешка откроется в Тотале.
Кстати, спасибо за идею. Сам бы не нашел Smile
Back to top
View user's profile Send private message
GeNtlE



Joined: 16 Dec 2004
Posts: 141
Location: Россия, Чита

Post (Separately) Posted: Tue Jan 04, 2005 18:25    Post subject: Reply with quote

А у меня после этого "эксперимента" вообще все перестало запускаться. То есть, теперь уже не открывается ни Проводник, ни Total Commander. Все молчат...
Back to top
View user's profile Send private message
vasyabelkin



Joined: 02 Jan 2005
Posts: 9

Post (Separately) Posted: Wed Jan 05, 2005 01:07    Post subject: Reply with quote

Не знаю, что тебе сказать. Может дело в операционке? У меня - XP SP2. Поищи в реестре ключи связанные с ТС, например:
HKEY_CLASSES_ROOT\Drive\shell\open\command ; Data : C:\totalcmd\TOTALCMD.EXE "%1"
и
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\open\command ; Data : C:\totalcmd\TOTALCMD.EXE "%1".
Как я понимаю, именно эти 2 ключа связаны с открытием флеш-драйва в ТС, а не в проводнике. Попробуй изменить их значения на explorer.exe. Гарантии не даю. Сделай бэкап реестра перед этим
Back to top
View user's profile Send private message
Роман



Joined: 22 Dec 2004
Posts: 19
Location: Орёл

Post (Separately) Posted: Wed Jan 05, 2005 18:25    Post subject: Reply with quote

Кстати, у меня тоже обрубило автооткрывание флеш-диска.
Пытаюсь разобраться. Кстати, васябелкин, нечего проверять "на вшивость" - пишешь инструкции - не забывай про "%1".
А то только по последнему постингу ясно, что ты вставлял ещё и аргумент к запуску тотала.
Back to top
View user's profile Send private message
vasyabelkin



Joined: 02 Jan 2005
Posts: 9

Post (Separately) Posted: Wed Jan 05, 2005 20:02    Post subject: Reply with quote

Кстати, Роман, "%1" подставляется автоматом, если ковырять не реестр, а свойства проводника. Поэтому... Посмотрел бы я реестр раньше - и у тебя не было бы галиков, что тебя проверяют на вшивость. Всего-то хотел помочь, т.к. у меня теперь все работает как должно.
Back to top
View user's profile Send private message
Роман



Joined: 22 Dec 2004
Posts: 19
Location: Орёл

Post (Separately) Posted: Fri Jan 07, 2005 23:14    Post subject: Reply with quote

Василий - извини...
Back to top
View user's profile Send private message
GeNtlE



Joined: 16 Dec 2004
Posts: 141
Location: Россия, Чита

Post (Separately) Posted: Sat Jan 08, 2005 16:45    Post subject: Reply with quote

Странно... Все продолжает незапускаться... Попробовал то же самое на другой тачке - там тоже ничего не работает.
После длительных хождений по реестру, выяснилось, что кроме тех 2-х ключей, ничего полезного там нет (Во всяком случае, я не заметил).
Кстати, после удаления соответствующих ключей в соответствующих разделах, ничего не работает!
_________________
Новые версии SM2BT здесь.
Back to top
View user's profile Send private message
Луиджи



Joined: 14 Jan 2005
Posts: 3

Post (Separately) Posted: Fri Jan 14, 2005 10:56    Post subject: Принципиальный вопрос Reply with quote

Скажите, господа, а можно ли сделать тоталкомандер программой по умолчанию для открытия папок только одному отдельному пользователю? И вообще, возможно ли в Win XP разным пользователям устанавливать разные программы по умолчанию? Поможет ли заведение ключа в ветке HKEY_CURRENT_USER или HKEY_USERS\{user id} (Software\Classes\*\Shell и т.д. )?
Back to top
View user's profile Send private message
Роман



Joined: 22 Dec 2004
Posts: 19
Location: Орёл

Post (Separately) Posted: Sat Jan 15, 2005 22:40    Post subject: Reply with quote

Для GeNtlE[b]
После экспериментов перезагружался (хотя-бы перезаходил в систему)?
Back to top
View user's profile Send private message
Volniy



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

Post (Separately) Posted: Sun Jan 16, 2005 02:17    Post subject: Re: Принципиальный вопрос Reply with quote

Луиджи wrote:
И вообще, возможно ли в Win XP разным пользователям устанавливать разные программы по умолчанию?

Да, можно:
Quote:
Starting with Windows 2000, class registration and file extension information is stored under both the HKEY_LOCAL_MACHINE key and the HKEY_CURRENT_USER key. The HKEY_LOCAL_MACHINE\Software\Classes key contains default settings that can apply to all users on the local computer. The HKEY_CURRENT_USER\Software\Classes key contains settings that apply only to the interactive user. <...>
The user-specific settings have priority over the default settings. For example, the default setting might specify Microsoft® WordPad as the application that handles .doc files. But each user can override this setting by specifying Microsoft Word or some other word processor in his or her registry hive. The user-specific information is stored in the user's registry hive, which is loaded under HKEY_CURRENT_USER when the user logs on.

Сорри за слишком большую "нерусскую цитату", но это первоисточник (MSDN). Smile
Back to top
View user's profile Send private message
GeNtlE



Joined: 16 Dec 2004
Posts: 141
Location: Россия, Чита

Post (Separately) Posted: Sun Jan 16, 2005 15:04    Post subject: Reply with quote

Роман wrote:
Для GeNtlE
После экспериментов перезагружался (хотя-бы перезаходил в систему)?

2Роман:
Кто-то тут говорил про проверку на вшивость и сильно обиделся. Не нужно считать, имхо, что вокруг все ламера, если у них что-то не получилось.
Из даты моего первого постинга в этом топике видно, что "эксперименты" проводились 5 января. На дворе - 16 число. После недолгих раздумий, приходим к выводу, что прошло 11 дней, т. е. я перезагружался и "перезаходил в систему" не менее 20 раз до сего момента. Ничего до сих пор не работает. Тем более:
vasyabelkin wrote:
...И без перезапуска флешка откроется в Тотале...

При подключении USB-диска, ничего не происходит (кроме его обнаружения). Все же, это доставляет меньше неудобств, чем когда открывался автозапуск диска.
Кстати, через автозапуск, если попробовать... Кто знает, где лежат эти пункты в реестре, которые появляются в окне запроса "Выберите действие" при автозапуске таких дисков?
_________________
Новые версии SM2BT здесь.
Back to top
View user's profile Send private message
Роман



Joined: 22 Dec 2004
Posts: 19
Location: Орёл

Post (Separately) Posted: Sun Jan 16, 2005 15:38    Post subject: Reply with quote

2GeNtlE
Если ты считаешь за перезагрузку выключение\включение компьютера, то я завидую твоей памяти - вспомнить на следующее утро (а оно, по крайней мере, у меня, начинается на работе) что надо ещё проконтролировать результаты вчерашних экспериментов над реестром... Снимаю шляпу.
Я, чесно говоря, могу и забыть.

Сейчас открыл свойства соединения по локалке - время соединения 15 дней 4 часа 32 минуты - вот как хорошо работает Hibernating в XP (к вопросу о том, кто как часто перезагружается). Я считаю перезагрузку крайним случаем. Без необходимости - не делаю.
Back to top
View user's profile Send private message
GeNtlE



Joined: 16 Dec 2004
Posts: 141
Location: Россия, Чита

Post (Separately) Posted: Mon Jan 17, 2005 14:29    Post subject: Reply with quote

По поводу памяти. Если мне надо сделать автозапуск диска в TC, то это я помню. Т. к. с флешкой мне приходится работать ой как часто.

По поводу перезагрузок. Этот зверь у меня - домашний. Естественно, все жалуются, что он им мешает спать. А так, я бы и не выключал его.

По поводу Hibernating. Неизвестно по каким причинам, даже свежеустановленный WinXP иногда отказывается восстанавливать состояние системы "до сна". Так я иногда терял некоторые данные Sad.
Back to top
View user's profile Send private message
GeNtlE



Joined: 16 Dec 2004
Posts: 141
Location: Россия, Чита

Post (Separately) Posted: Mon Jan 17, 2005 14:32    Post subject: Reply with quote

А ларчик просто открывался... Very Happy
Тот момент, когда я захотел прикрутить открывание USB-диска Total Commander'ом, совпал с тем, что я в корень этого самого диска скопировал файл с маской "*setup*.exe". Вчера в поисках справедливости я переворачивал реестр. Методом перебора искал по ключевым словам "Drive", "Autorun","Open". Последним я попробовал слово "Autoplay" (его оказалось достаточно). Дело в том, что в реестре по адресу "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\CancelAutoplay\Files" лежит список масок имен файлов, наличие которых в корневике диска отменяет Автозапуск диска.
После удаления этого файла, стало появляться окно "Автозапуск".

В ветке "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHadlers\Handlers\MSOpenFolder" нужно поменять значение ключа "InvokeProgID" с "Folder" на "Drive". Также, можно поменять "DefaultIcon" на любое значение, чтобы отображать иконку Total Commander. Тайный смысл ключей "Action" и "Provider" раскрыть мне удалось с помощью их очистки. После этого, в окне "Автозапуск" напротив иконки с TC, нарисовалась надпись "используется". Таким образом, методом исключения, удалось установить, что ключ "Action" отвечает за текст "Открыть для просмотра файлов" ("Open folder to view files"), а "Provider" - за слово "Проводник" ("Windows Explorer"). Без разговоров меняем последнее на "Total Commander".
Пятизначные числа в вышеназванных ключах - номера строк в ресурсах файла Shell32.dll.

Чего я добился:
Открывается диалог "Автозапуск", в котором можно выбрать "Total Commander" как программу для открытия диска.

P. S. А добавление действия "Open" ничем не обернулось, кроме той мелочи, что при двойном щелчке по диску в окне "Мой компьютер" или в Главном меню, он открывается в TC...

При выполнении экспериментов, сделайте резервное копирование изменяемых файлов и реестра. Я вас предупредил!


Last edited by GeNtlE on Thu Jan 20, 2005 15:47; edited 1 time in total
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
Goto page 1, 2, 3, 4  Next
Page 1 of 4

 
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