Страница 6 из 6

Добавлено: Сб июл 21, 2018 18:10
Lisabon
Flasher
всегда на кнопке "Да"
Да.

Добавлено: Сб июл 21, 2018 22:31
imig73
Flasher
Текущий вариант не работает на 10-ке.

Добавлено: Сб июл 21, 2018 23:22
Flasher
imig73
"Не работает" мне ничего не даст. Кроме этого добавить нечего? Сопроводительный текст ошибки, оставшийся диалог и wscript в процессах? Хоть что-то?

Добавлено: Сб июл 21, 2018 23:40
imig73
Flasher
Странно, теперь работает. Не работающий вариант я уже удалил.

Добавлено: Вс июл 22, 2018 17:46
Flasher
imig73
Может, путаница с вариантами возникла. Бывает.

Добавлено: Вс июл 22, 2018 18:01
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.

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

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

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

shell32.dll,31
Очистить корзину
Скачать. 3 Кб, ребята, — АГА. Изображение
Спасибо напомнили. А то кнопок с ней понаделал, а про корзину даже не вспомнил.

Добавлено: Пн июл 23, 2018 01:11
imig73
Flasher
А какие ещё интересные кнопки с ней бывают?

Добавлено: Пн июл 23, 2018 01:27
Flasher
[cut="imig73"]Что-то можно из примеров ридми вытянуть. Но в целом это заслуживает отдельной темы и даже отдельной статьи. А тут оффтоп.[/cut]

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