Да.всегда на кнопке "Да"
Удаление файлов из корзины
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
Flasher
Текущий вариант не работает на 10-ке.
Текущий вариант не работает на 10-ке.
Последний раз редактировалось imig73 Пн июл 23, 2018 02:14, всего редактировалось 1 раз.
imig73
"Не работает" мне ничего не даст. Кроме этого добавить нечего? Сопроводительный текст ошибки, оставшийся диалог и wscript в процессах? Хоть что-то?
"Не работает" мне ничего не даст. Кроме этого добавить нечего? Сопроводительный текст ошибки, оставшийся диалог и wscript в процессах? Хоть что-то?
Последний раз редактировалось Flasher Пн июл 23, 2018 02:26, всего редактировалось 2 раза.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Странно, теперь работает. Не работающий вариант я уже удалил.
Странно, теперь работает. Не работающий вариант я уже удалил.
Последний раз редактировалось imig73 Пн июл 23, 2018 02:35, всего редактировалось 1 раз.
imig73
Может, путаница с вариантами возникла. Бывает.
Может, путаница с вариантами возникла. Бывает.
Последний раз редактировалось Flasher Пн июл 23, 2018 03:54, всего редактировалось 2 раза.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Вау. Если вдруг у кого обострение мнительности, что-то, куда-то и откуда-то тянет, то лучше проигнорируйте этот пост.
[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
Выбрано удаление без подтверждения, без прогресса и без звука, можно изменить, заменив 0x07 на иную сумму флагов:
SHERB_NOCONFIRMATION = 0x01
SHERB_NOPROGRESSUI = 0x02
SHERB_NOSOUND = 0x04
Должно работать на Win2000 и выше.
Как можно заметить, на всякий случай в /MainClass добавлена переменная %d, поэтому если помещать все параметры в поле параметров ТС, то требуется удвоить символ процента - %%d.
[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)`) /QuitSHERB_NOCONFIRMATION = 0x01
SHERB_NOPROGRESSUI = 0x02
SHERB_NOSOUND = 0x04
Должно работать на Win2000 и выше.
Как можно заметить, на всякий случай в /MainClass добавлена переменная %d, поэтому если помещать все параметры в поле параметров ТС, то требуется удвоить символ процента - %%d.
Обострение склероза после "зачем тянуть что-то ещё" комментировать не стану, но раз тут до API добрались, то вставлю нужные 5 копеек:Скачать. 3 Кб, ребята, — АГА. 
Спасибо напомнили. А то кнопок с ней понаделал, а про корзину даже не вспомнил.
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\winapiexec\winapiexec.exe shell32.dll@SHEmptyRecycleBinW 0 0 1
shell32.dll,31
Очистить корзину
Спасибо напомнили. А то кнопок с ней понаделал, а про корзину даже не вспомнил.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
[cut="imig73"]Что-то можно из примеров ридми вытянуть. Но в целом это заслуживает отдельной темы и даже отдельной статьи. А тут оффтоп.[/cut]
Последний раз редактировалось Flasher Пн июл 23, 2018 01:31, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
JKT
За мат и флуд — строгое предупреждение. Предыдущий пост (якобы ответ на сообщение трёхнедельной давности) удалён. Что будет дальше при рецидиве, написано в правилах. И вообще словоблудие (похоже, не вполне трезвое) в разных темах пора заканчивать, надоело. Этот форум не для подобных "развлечений".
За мат и флуд — строгое предупреждение. Предыдущий пост (якобы ответ на сообщение трёхнедельной давности) удалён. Что будет дальше при рецидиве, написано в правилах. И вообще словоблудие (похоже, не вполне трезвое) в разных темах пора заканчивать, надоело. Этот форум не для подобных "развлечений".
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.