SafeUnplug

Название SafeUnplug
Имя файла (*.txt) SafeUnplug.txt
Описание Отсоединяет устройство USB так, что ни одна из панелей не будет указывать на "несуществующий" путь
Автор Вахмурка
Параметры -
Вызываемые плагины win, childwin, tc
Иконка
Версия 1.1
Дата обновления 05.06.2008
local Flash = "f"
local SafePath = "c:\"
local hwnd = win.handle("c=TTOTAL_CMD")
local TMPl = childwin.handle(hwnd, "TMyPanel", 2)
local TMPr = childwin.handle(hwnd, "TMyPanel", 3)
local TMTCl = childwin.handle(TMPl, "TMyTabControl")
local TMTCr = childwin.handle(TMPr, "TMyTabControl")
local LeftPath = childwin.gettext(TMTCl, "TMyPanel", 2)
local RightPath = childwin.gettext(TMTCr, "TMyPanel", 2)
if(not find(LeftPath, Flash))
	tc.cd(hwnd, "left", SafePath)

if(not find(RightPath, Flash))
	tc.cd(hwnd, "right", SafePath)

do("путь к программе, которая осуществляет отсоединение", "параметры")

Комментарии:

Скрипт полезен тем, кто забывает "уйти" с любого отсоединяемого устройства (например, флешки) перед его отключением, что порождает ожидание и выдачу сообщения об ошибке "Drive not found". Просто замените букву "f" (переменная Flash) на букву вашего USB-устройства. Затем в последней строке скрипта укажите полный путь к приложению, осуществляющему программное отключение, и параметры, если они нужны.


На главную Все о Total Commander PowerPro PowerPro & Total Commander