Отключение и подключение USB Flash-накопителей
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2, 3, 4, 5, 6, 7, 8, 9  Next  :| |:
Total Commander -> Автоматизация Total Commander

#1: Отключение и подключение USB Flash-накопителей Author: Eagle PostPosted: Wed Dec 20, 2006 02:37
    —
Привет Всем, глянул в системных утилитах, не увидел, может есть такое а может нет.. если нет то возможно ли сделать?...
извиняюсь если это уже гдето обсуждалось, или я написал не в той теме..(инет медленный, лазить всюду не могу)

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

CaptainFlint:
К написанию плагинов это не имеет отношения. Тема перенесена в "Автоматизацию".

Avada:
В дополнение к переносу заголовок темы сделан более вразумительным.

#2:  Author: D1PLocation: Москва PostPosted: Wed Dec 20, 2006 03:13
    —
Совета пока нет в 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


Last edited by D1P on Wed Jan 03, 2007 02:13; edited 1 time in total

#3:  Author: Eagle PostPosted: Wed Dec 20, 2006 03:24
    —
спасиб большое, щас гляну

#4:  Author: ВахмуркаLocation: Большая деревня Москва PostPosted: Wed Jan 03, 2007 01:59
    —
2D1P
Гм, по-моему, ты какую-то не ту ссылку кинул.
По теме: очень удобная утилитка Deveject. Описана туточки, а вот прямая ссылка на архив.
Имя диска задается в параметрах ком. строки. То есть вызвать ее можно хоть напрямую (с кнопки ТС), хоть через горячую клавишу ТС, хоть как угодно еще. Я только ей и пользуюсь - зело удобственно.

#5:  Author: D1PLocation: Москва PostPosted: Wed Jan 03, 2007 02:14
    —
Quote:
Гм, по-моему, ты какую-то не ту ссылку кинул.

Да, в ссылке потерялась единичка. Поправил пост.

#6:  Author: sergeichLocation: Москва PostPosted: Wed Jan 03, 2007 22:54
    —
Очень удобная программа RemoveDrive для отключения USB устройств. Работает даже под OS Vista:
http://www.uwe-sieber.de
На сайте еще много полезных утилит для работы с USB устройствами.

#7:  Author: LoveJoy PostPosted: Wed Jan 17, 2007 12:21
    —
а подскажите, можно ли сделать на кнопку что-то вроде алиаса:
переход на другой диск в текущей окне, переход на другой в другом, и потом уже вызывать диалог отключения юсб устройств?

и вообще реально такие алиасы делать? (с последовательностями комманд) :oops:

#8:  Author: CaptainFlintLocation: Москва PostPosted: Wed Jan 17, 2007 12:58
    —
LoveJoy wrote:
и вообще реально такие алиасы делать? (с последовательностями комманд)

Только скриптами.

#9:  Author: YamsLocation: Тверь PostPosted: Fri Jan 19, 2007 21:43
    —
Quote:
я бы хотел(если это возможно) что бы была кнопка в тотал командаре(к примеру в баре) на которую можно нажать

Хмм, а я всегда пользуюсь выпадающим меню на букве флэш-диска. Там выбираю "Извлечь" и жду, когда флэха перестанет мигать.

Только вот диск не исчезает, это минус.

#10:  Author: gegabitLocation: дети берутся? PostPosted: Thu Jan 25, 2007 13:33
    —
sergeich wrote:
Очень удобная программа RemoveDrive для отключения USB устройств. Работает даже под OS Vista:
http://www.uwe-sieber.de
На сайте еще много полезных утилит для работы с USB устройствами.


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

#11:  Author: goraLocation: Иваново PostPosted: Tue Feb 06, 2007 16:42
    —
Вахмурка wrote:
Имя диска задается в параметрах ком. строки. То есть вызвать ее можно хоть напрямую (с кнопки ТС), хоть через горячую клавишу ТС, хоть как угодно еще. Я только ей и пользуюсь - зело удобственно.
А не могли бы Вы привести примеры командной строки, для этой "кнопки", для одного флеш диска и для двух дисков (если это возможно), например? Я в немецком полный ноль Crying or Very sad

#12:  Author: aLexxLocation: Новокузнецк PostPosted: Thu Feb 15, 2007 16:21
    —
Может, чуть не в тему - о скорости работы с флешкой.

Вот наконец-то я хапнул себе флешку в 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с.

Т.е., хотя и макс. скорость чуть-чуть выросла, но время доступа к файлам увеличилось.
На большом файле время операции не изменилось. Так что форматировать флешки ни к чему.
А теперь вопорос - как мне вернуть состояние флешки, что бы было, как до форматирования?

#13:  Author: aLexxLocation: Новокузнецк PostPosted: Thu Feb 15, 2007 16:26
    —
А теперь об отключении флешки.
Скачал с http://www.uwe-sieber.de/ утильку removedrive.zip.
Даём ей команду "RemoveDrive w:" и усё! У меня флешке присвоена буковка "w".
Ключик -l заставляет прогу работать в цикле, пока флешка не отключиться.
Ключик -b выводит сообщение "Алё, гараж! Вымай флешку!". И все дела.
Если панель ТС установлена на диск флешки, то сразу выскакивает окно
"ОШИБКА! Не найден диск!". Закрываем его с помощью SM2BT в строке:
TDRIVEDLG|ОШИБКА!|TButton|OK|I|OK>>Нет диска!;|3|1B

Также прога может отключать сменные диски по ихним именам. Например,
RemoveDrive "MyDisketta" -l

Короче, для владельцев флешек - маст хаве!

#14:  Author: goraLocation: Иваново PostPosted: Thu Feb 15, 2007 17:31
    —
Воспользовался ссылкой от Вахмурка и сделал кнопку:
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 позволяет скрыть консольное окно, а так же окно ошибки, если в момент отключения флешка открыта в одной из панелей.

#15:  Author: aLexxLocation: Новокузнецк PostPosted: Thu Feb 15, 2007 18:22
    —
А я сейчас сочиняю прогу "DriveManager". Она при старте будет сканировать все диски,
и все съёмные будут заноситься в список внутри проги. При обращении к ней из ком. строки
(или из бат-файла, или с кнопки, неважно) можно будет задать конкретную букву флешки.
Или просто параметр "-fl". Тогда буква флешки будет браться из файла "ini".
Если флешка одна, она выключится без вопросов, если две и более - будет запрос, какую отрабатывать.
Будут поддерживаться до 5 флешек.
Также прога сможет работать с CD-приводами (до 5 штук). Открывать их и закрывать без обращения
к самим дискам.



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page 1, 2, 3, 4, 5, 6, 7, 8, 9  Next  :| |:
Page 1 of 9

Powered by phpBB © 2001, 2005 phpBB Group