imig73
Да, с висами сайта прям беда какая-то (уже которую неделю).
Насчёт 2k3 я пока сомневаюсь, что получится. Мне нужен её system32\shell32.dll.
Вроде бы для XP поправил. Проверяйте.
На всех системах желательно проверить при наличии в корзине только одного файла, только одной папки или двух и более объектов. На XP можно ещё с одним ярлыком проверить.
И что вы оба так не хотите последний silent-вариант использовать? Прогресс так сильно нужен?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Всё, работает в XP/7/8/10 и 2k3 без ошибок с любым количеством объектов. В XP и 2k3 выдаётся запрос на удаление (это нормально) , в остальных работает тихо. При отмене удаления так же ошибок нет. В Vista проверить немогу, пусть Lisabon проверит.
Тут как говорится чем дальше в лес, тем больше дров. Но когда скрипт форcает везде, это приятно
p.s. Shell32 от 2к3 пока не высылаю, всё работает...
imig73 писал(а):В XP и 2k3 выдаётся запрос на удаление (это нормально) , в остальных работает тихо.
Не понял. Запрос везде должен мелькать. В первых двух случаях он остаётся висеть? Если да, то это как раз ненормально, и wscript.exe надо убивать в процессах. Нужно уточнение.
Случаем, не первая версия выполняется?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Ну ОК, уточняю: в XP при очистке корзины скриптом, запрос на удаление появляется один раз и не исчезает пока не ответишь, при последующих очистках корзины диалог просто мелькает (т. е. закрывается сам). В 2к3 диалог появляется всегда и висит пока не ответишь. В остальных ОС я просто не замечаю никаких мельканий, возможно их нет.
Мне кажется сейчас скрипт выполняет свои функции хорошо и без ошибок.
p.s. Мало того что сообщение отправляется по 4 мин. и больше, так ещё и спам-система меня не пропускает. Ужас.
imig73
Скиньте shell32.dll из XP и 2k3.
На XP+ давайте попунктно с условиями по количеству, о которором я писал выше.
Загляните в процессы диспетчера задач. Там при зависании (это и есть ошибка) и самостоятельном закрытие диалога должны оставаться висеть wscript.exe. Их нужно прибивать, пока мы не разрешим проблему.
Заголовки сообщений подтверждения в XP при каждом условии всегда начинаются с "Подтверждение удаления ..." ?
А на Win2k3?
Со спам-системой все вопросы к админу, я тоже с неё обплевался. Порой по 3 раза надо жать отправку.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Последний вариант скрипта, на Win XP ошибки нет, но диалог подтверждения очистки - есть. Далее в диалоге вручную жму на "Да". Корзина очищается и в процессах висит wscript.exe. Прибиваю процесс wscript.exe и снова пробую использовать скрипт - всё остаётся без изменений.
Нашёл кое-что интересное. Если перед использованием скрипта, будет висеть в процессах wscript.exe, то диалог подтверждения очистки - уже нет, а это то, что нужно.
Lisabon писал(а):Если перед использованием скрипта, будет висеть в процессах wscript.exe, то диалог подтверждения очистки - уже нет, а это то, что нужно.
Вот это полезная информация. Тогда dll от XP уже не требуется. Код я уточнил. Если опять диалог останется (без прежних wscript, разумеется), в 26 строке 10 увеличивай вперёд по 10, пока не увидишь нужного результата, не забывая при этом гасить процессы в диспетчере.
Lisabon писал(а):Да.
А если один lnk-ярлык закинуть, какое целиком сообщение будет? И с url-ярлыком как?
Lisabon писал(а):С ним проблемы с изменением статуса корзины
Тоже мне беда. В корзину заходим по cm_OpenRecycled, а в тулбаре значок удаления. На столе то его зачем держать?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Lisabon писал(а):Пробовал значение 10000, ничего не меняется.
Вот этого делать не надо, иначе будешь ждать 10 секунд. Тут потолок - это 100, и то много.
По 10 предлагалось прибавлять, а не 0-и дописывать.
По ярлыкам что?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Lisabon
Пардон, не то запросил. Не сообщения, а заголовки диалога.
то диалог подтверждения очистки - уже нет
А это происходит с новой версией?
И как скрипт ведёт себя с одним файлом/каталогом?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Lisabon
Ещё и x64 проверяешь. На виртуалке, поди?
Короче, я понял, что мне нужно до XP добраться, т. к. причины сего поведения пока неясны. Логика ломается.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Lisabon
Ясно. Кстати, фокус в этом диалоге всегда на кнопке "Да"?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.