|
Название
|
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-устройства. Затем в последней строке скрипта укажите полный путь к приложению, осуществляющему программное отключение, и параметры, если они нужны.