Удаление файлов из корзины

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Lisabon
Сообщения: 147
Зарегистрирован: Чт фев 17, 2011 23:11

Сообщение Lisabon »

Flasher
всегда на кнопке "Да"
Да.
Аватара пользователя
imig73
Сообщения: 285
Зарегистрирован: Вт июн 18, 2013 13:21
Откуда: г. Иркутск

Сообщение imig73 »

Flasher
Текущий вариант не работает на 10-ке.
Последний раз редактировалось imig73 Пн июл 23, 2018 02:14, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

imig73
"Не работает" мне ничего не даст. Кроме этого добавить нечего? Сопроводительный текст ошибки, оставшийся диалог и wscript в процессах? Хоть что-то?
Последний раз редактировалось Flasher Пн июл 23, 2018 02:26, всего редактировалось 2 раза.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
imig73
Сообщения: 285
Зарегистрирован: Вт июн 18, 2013 13:21
Откуда: г. Иркутск

Сообщение imig73 »

Flasher
Странно, теперь работает. Не работающий вариант я уже удалил.
Последний раз редактировалось imig73 Пн июл 23, 2018 02:35, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

imig73
Может, путаница с вариантами возникла. Бывает.
Последний раз редактировалось Flasher Пн июл 23, 2018 03:54, всего редактировалось 2 раза.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Вау. Если вдруг у кого обострение мнительности, что-то, куда-то и откуда-то тянет, то лучше проигнорируйте этот пост.
[cut]1. Замечу, что все выложенные мной примеры на AutoIt НЕ требуют установки AutoIt, достаточно лишь интерпретатора - AutoIt3.exe или его х64-версия.

2. Было бы как-то глупо пытаться влезть со скриптами на том же VBScript в сферу, где на VBScript пишут люди, куда опытнее меня.

3. Для меня одним из ключевых критериев является возможность работы в среде WinPE, обрезанных по определению (где, к слову, интерпретатор AutoIt нередко присутствует из коробки). Сравнительная лёгкость создания GUI приветствуется.

Ну и если кому-то нечем заняться, то в сети сравнительно легко найти примеры кода AutoIt и обычных батников, JScript, VBScript, Lua, C, FreePascal, потуги Bash, где приложил руку.[/cut]

Сегодня бодался с одним скриптом для AkelPad, он меня забодал, но внезапно попытался вспомнить, можно ли использовать в VBScript вызовы WinAPI и функции прочих библиотек из коробки... Не вспомнил, но пришла идея, за которую буду требовать отдельную палату в Кащенко, - очистить корзину с помощью... AkelPad

Код: Выделить всё

%COMMANDER_PATH%\Utils\AkelPad\AkelPad.exe /NewInstance /MainClass("AkelPad4 - %d") /Show(0) /Call("Scripts::Main", 7, `AkelPad.SystemFunction().Call("shell32::SHEmptyRecycleBinW", 0, "", 0x07)`) /Quit
Выбрано удаление без подтверждения, без прогресса и без звука, можно изменить, заменив 0x07 на иную сумму флагов:
SHERB_NOCONFIRMATION = 0x01
SHERB_NOPROGRESSUI = 0x02
SHERB_NOSOUND = 0x04
Должно работать на Win2000 и выше.

Как можно заметить, на всякий случай в /MainClass добавлена переменная %d, поэтому если помещать все параметры в поле параметров ТС, то требуется удвоить символ процента - %%d.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Обострение склероза после "зачем тянуть что-то ещё" комментировать не стану, но раз тут до API добрались, то вставлю нужные 5 копеек:

Код: Выделить всё

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\winapiexec\winapiexec.exe shell32.dll@SHEmptyRecycleBinW 0 0 1

shell32.dll,31
Очистить корзину
Скачать. 3 Кб, ребята, — АГА. Изображение
Спасибо напомнили. А то кнопок с ней понаделал, а про корзину даже не вспомнил.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
imig73
Сообщения: 285
Зарегистрирован: Вт июн 18, 2013 13:21
Откуда: г. Иркутск

Сообщение imig73 »

Flasher
А какие ещё интересные кнопки с ней бывают?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

[cut="imig73"]Что-то можно из примеров ридми вытянуть. Но в целом это заслуживает отдельной темы и даже отдельной статьи. А тут оффтоп.[/cut]
Последний раз редактировалось Flasher Пн июл 23, 2018 01:31, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

JKT
За мат и флуд — строгое предупреждение. Предыдущий пост (якобы ответ на сообщение трёхнедельной давности) удалён. Что будет дальше при рецидиве, написано в правилах. И вообще словоблудие (похоже, не вполне трезвое) в разных темах пора заканчивать, надоело. Этот форум не для подобных "развлечений".
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить