View previous topic :: View next topic |
Author |
Message |
Eagle
Joined: 20 Dec 2006 Posts: 2
|
(Separately) Posted: Wed Dec 20, 2006 02:37 Post subject: Отключение и подключение USB Flash-накопителей |
|
|
Привет Всем, глянул в системных утилитах, не увидел, может есть такое а может нет.. если нет то возможно ли сделать?...
извиняюсь если это уже гдето обсуждалось, или я написал не в той теме..(инет медленный, лазить всюду не могу)
ситуация такая, я вставил свою флэшку в комп.. появился съемный диск.. все операции выполнил которые я хотел(записал, скопировал, все через тотал командер) пришло время вытащить флэшку.. для этого я должен уйти с этого съемного диска(выбрать другой диск) и нажать в треи лев.кнопкой мишы .. и нажать "безопасное извлечения запоминающего устройства..." ... вот..
я бы хотел(если это возможно) что бы была кнопка в тотал командаре(к примеру в баре) на которую можно нажать и он сам уйдет с этого съемного диска(сменить диск) и безопасно извлечет, после чего останится только вытащить флэшку...
спасибо.
CaptainFlint:
К написанию плагинов это не имеет отношения. Тема перенесена в "Автоматизацию".
Avada:
В дополнение к переносу заголовок темы сделан более вразумительным. |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Wed Dec 20, 2006 03:13 Post subject: |
|
|
Совета пока нет в TCKB, но вообще он есть:
Кнопка, вызывающая диалог отключения USB Flash-накопителей и других подобных устройств.
Code: | TOTALCMD#BAR#DATA
RunDll32.exe
shell32.dll,Control_RunDLL hotplug.dll
hotplug.dll
Извлечение флеш-накопителя
-1 |
Позволяет избежать щёлканья по иконке в трее, правда переключаться на другой диск всё равно придётся.
Есть другие решения, посмотреть мона тут: http://ghisler.ch/board/viewtopic.php?t=10851 _________________ База знаний о Total Commander
Блог
Last edited by D1P on Wed Jan 03, 2007 02:13; edited 1 time in total |
|
Back to top |
|
|
Eagle
Joined: 20 Dec 2006 Posts: 2
|
(Separately) Posted: Wed Dec 20, 2006 03:24 Post subject: |
|
|
спасиб большое, щас гляну |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
(Separately) Posted: Wed Jan 03, 2007 01:59 Post subject: |
|
|
2D1P
Гм, по-моему, ты какую-то не ту ссылку кинул.
По теме: очень удобная утилитка Deveject. Описана туточки, а вот прямая ссылка на архив.
Имя диска задается в параметрах ком. строки. То есть вызвать ее можно хоть напрямую (с кнопки ТС), хоть через горячую клавишу ТС, хоть как угодно еще. Я только ей и пользуюсь - зело удобственно. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
|
Back to top |
|
|
sergeich
Joined: 25 Apr 2006 Posts: 185 Location: Москва
|
(Separately) Posted: Wed Jan 03, 2007 22:54 Post subject: |
|
|
Очень удобная программа RemoveDrive для отключения USB устройств. Работает даже под OS Vista:
http://www.uwe-sieber.de
На сайте еще много полезных утилит для работы с USB устройствами. |
|
Back to top |
|
|
LoveJoy
Joined: 16 Jan 2007 Posts: 4
|
(Separately) Posted: Wed Jan 17, 2007 12:21 Post subject: |
|
|
а подскажите, можно ли сделать на кнопку что-то вроде алиаса:
переход на другой диск в текущей окне, переход на другой в другом, и потом уже вызывать диалог отключения юсб устройств?
и вообще реально такие алиасы делать? (с последовательностями комманд) :oops: |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Wed Jan 17, 2007 12:58 Post subject: |
|
|
LoveJoy wrote: | и вообще реально такие алиасы делать? (с последовательностями комманд) |
Только скриптами. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
Yams
Joined: 17 Oct 2005 Posts: 115 Location: Тверь
|
(Separately) Posted: Fri Jan 19, 2007 21:43 Post subject: |
|
|
Quote: | я бы хотел(если это возможно) что бы была кнопка в тотал командаре(к примеру в баре) на которую можно нажать |
Хмм, а я всегда пользуюсь выпадающим меню на букве флэш-диска. Там выбираю "Извлечь" и жду, когда флэха перестанет мигать.
Только вот диск не исчезает, это минус. _________________ In Pascal we trust |
|
Back to top |
|
|
gegabit
Joined: 20 Oct 2006 Posts: 133 Location: дети берутся?
|
(Separately) Posted: Thu Jan 25, 2007 13:33 Post subject: |
|
|
sergeich wrote: | Очень удобная программа RemoveDrive для отключения USB устройств. Работает даже под OS Vista:
http://www.uwe-sieber.de
На сайте еще много полезных утилит для работы с USB устройствами. |
Вот я пробовал, но не смог в ней разобратся.
Походу в ней есть возможность извлечение флешки по ее названию, что очень упрощает дело, когда на разных компах, на разных дисках получается флешка (мне по роду деятельности приходится ее в разных компах использовать), но настроить так и не получилось, пользуюсь кнопкой. _________________ Единственный недостаток водки - недостаток водки! |
|
Back to top |
|
|
gora
Joined: 30 Dec 2004 Posts: 442 Location: Иваново
|
(Separately) Posted: Tue Feb 06, 2007 16:42 Post subject: |
|
|
Вахмурка wrote: | Имя диска задается в параметрах ком. строки. То есть вызвать ее можно хоть напрямую (с кнопки ТС), хоть через горячую клавишу ТС, хоть как угодно еще. Я только ей и пользуюсь - зело удобственно. | А не могли бы Вы привести примеры командной строки, для этой "кнопки", для одного флеш диска и для двух дисков (если это возможно), например? Я в немецком полный ноль _________________ Win7 SP1 Ultimate x64, TC8.52a x64 |
|
Back to top |
|
|
aLexx
Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Thu Feb 15, 2007 16:21 Post subject: |
|
|
Может, чуть не в тему - о скорости работы с флешкой.
Вот наконец-то я хапнул себе флешку в 1 Гб. Провёл эксперимент по перемещению файлов.
Было обследовано 2 случая:
1. Каталог с 2 242 файлами общим объёмом 725 408 807 байт.
2. Один файл объёмом 733 014 016 байт.
Настройки в Виндах и ТС по умолчанию. Ничего не менял. Как ХР установил, так и было.
Результаты:
Перемещение с винта на флешку (макс. достигнутая скорость - 750 Кб/с):
1. 50м. 50с.
2. 16м. 09с.
Перемещение с флешки на винт (макс. достигнутая скорость - 972 Кб/с):
1. 30м. 37с.
2. 12м. 25с.
Для получения более полной картины был куплен за 200 руб. USB-контроллер от VIA (PCI).
Виндовс ХР его определил автоматом и поставил свои дрова. Результаты:
Перемещение с винта на флешку (макс. достигнутая скорость - 2263 Кб/с):
1. 37м. 24с.
2. 05м. 26с.
Перемещение с флешки на винт (макс. достигнутая скорость - 10580 Кб/с !!!):
1. 16м. 58с.
2. 01м. 12с.
После этого решил отформатировать флешку программой SDFormatter (см. рис.)
Результаты после этой операции:
Перемещение с винта на флешку (макс. достигнутая скорость - 2272 Кб/с):
1. 41м. 45с.
2. 05м. 26с.
Перемещение с флешки на винт (макс. достигнутая скорость - 10612 Кб/с !!!):
1. 21м. 16с.
2. 01м. 12с.
Т.е., хотя и макс. скорость чуть-чуть выросла, но время доступа к файлам увеличилось.
На большом файле время операции не изменилось. Так что форматировать флешки ни к чему.
А теперь вопорос - как мне вернуть состояние флешки, что бы было, как до форматирования? |
|
Back to top |
|
|
aLexx
Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Thu Feb 15, 2007 16:26 Post subject: |
|
|
А теперь об отключении флешки.
Скачал с http://www.uwe-sieber.de/ утильку removedrive.zip.
Даём ей команду "RemoveDrive w:" и усё! У меня флешке присвоена буковка "w".
Ключик -l заставляет прогу работать в цикле, пока флешка не отключиться.
Ключик -b выводит сообщение "Алё, гараж! Вымай флешку!". И все дела.
Если панель ТС установлена на диск флешки, то сразу выскакивает окно
"ОШИБКА! Не найден диск!". Закрываем его с помощью SM2BT в строке:
TDRIVEDLG|ОШИБКА!|TButton|OK|I|OK>>Нет диска!;|3|1B
Также прога может отключать сменные диски по ихним именам. Например,
RemoveDrive "MyDisketta" -l
Короче, для владельцев флешек - маст хаве! |
|
Back to top |
|
|
gora
Joined: 30 Dec 2004 Posts: 442 Location: Иваново
|
(Separately) Posted: Thu Feb 15, 2007 17:31 Post subject: |
|
|
Воспользовался ссылкой от Вахмурка и сделал кнопку: Code: | TOTALCMD#BAR#DATA
%commander_path%\Utilites\deveject\hidcon.exe deveject.exe
-EjectDrive:h: -EjectDrive:g:
%commander_path%\TOTALCMD.EXE,12
Извлечение флешки
%commander_path%\Utilites\deveject\
-1
| Извлекаться могут сразу две флешки (у меня G и H). Утилита hidcon.exe позволяет скрыть консольное окно, а так же окно ошибки, если в момент отключения флешка открыта в одной из панелей. _________________ Win7 SP1 Ultimate x64, TC8.52a x64 |
|
Back to top |
|
|
aLexx
Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Thu Feb 15, 2007 18:22 Post subject: |
|
|
А я сейчас сочиняю прогу "DriveManager". Она при старте будет сканировать все диски,
и все съёмные будут заноситься в список внутри проги. При обращении к ней из ком. строки
(или из бат-файла, или с кнопки, неважно) можно будет задать конкретную букву флешки.
Или просто параметр "-fl". Тогда буква флешки будет браться из файла "ini".
Если флешка одна, она выключится без вопросов, если две и более - будет запрос, какую отрабатывать.
Будут поддерживаться до 5 флешек.
Также прога сможет работать с CD-приводами (до 5 штук). Открывать их и закрывать без обращения
к самим дискам. |
|
Back to top |
|
|
|
|
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
|