Удаление файлов из корзины
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4, 5, 6  Next  :| |:
Total Commander -> Автоматизация Total Commander

#61:  Author: FlasherLocation: Москва PostPosted: Sat Jul 21, 2018 03:11
    —
imig73
Да, с висами сайта прям беда какая-то (уже которую неделю).
Насчёт 2k3 я пока сомневаюсь, что получится. Мне нужен её system32\shell32.dll.
Вроде бы для XP поправил. Проверяйте.
На всех системах желательно проверить при наличии в корзине только одного файла, только одной папки или двух и более объектов. На XP можно ещё с одним ярлыком проверить.

И что вы оба так не хотите последний silent-вариант использовать? Прогресс так сильно нужен? Smile

#62:  Author: imig73Location: г. Иркутск PostPosted: Sat Jul 21, 2018 03:55
    —
Flasher
Всё, работает в XP/7/8/10 и 2k3 без ошибок с любым количеством объектов. В XP и 2k3 выдаётся запрос на удаление (это нормально) , в остальных работает тихо. При отмене удаления так же ошибок нет. В Vista проверить немогу, пусть Lisabon проверит.

Тут как говорится чем дальше в лес, тем больше дров. Но когда скрипт форcает везде, это приятно Smile

p.s. Shell32 от 2к3 пока не высылаю, всё работает...

#63:  Author: FlasherLocation: Москва PostPosted: Sat Jul 21, 2018 04:37
    —
imig73 wrote:
В XP и 2k3 выдаётся запрос на удаление (это нормально) , в остальных работает тихо.
Не понял. Запрос везде должен мелькать. В первых двух случаях он остаётся висеть? Если да, то это как раз ненормально, и wscript.exe надо убивать в процессах. Нужно уточнение.
Случаем, не первая версия выполняется?

#64:  Author: imig73Location: г. Иркутск PostPosted: Sat Jul 21, 2018 06:15
    —
Flasher
Ну ОК, уточняю: в XP при очистке корзины скриптом, запрос на удаление появляется один раз и не исчезает пока не ответишь, при последующих очистках корзины диалог просто мелькает (т. е. закрывается сам). В 2к3 диалог появляется всегда и висит пока не ответишь. В остальных ОС я просто не замечаю никаких мельканий, возможно их нет.

Мне кажется сейчас скрипт выполняет свои функции хорошо и без ошибок.

p.s. Мало того что сообщение отправляется по 4 мин. и больше, так ещё и спам-система меня не пропускает. Ужас.

#65:  Author: FlasherLocation: Москва PostPosted: Sat Jul 21, 2018 12:51
    —
imig73
Скиньте shell32.dll из XP и 2k3.
На XP+ давайте попунктно с условиями по количеству, о которором я писал выше.

Загляните в процессы диспетчера задач. Там при зависании (это и есть ошибка) и самостоятельном закрытие диалога должны оставаться висеть wscript.exe. Их нужно прибивать, пока мы не разрешим проблему.

Заголовки сообщений подтверждения в XP при каждом условии всегда начинаются с "Подтверждение удаления ..." ?
А на Win2k3?

Со спам-системой все вопросы к админу, я тоже с неё обплевался. Порой по 3 раза надо жать отправку.

#66:  Author: Lisabon PostPosted: Sat Jul 21, 2018 16:20
    —
Flasher
Последний вариант скрипта, на Win XP ошибки нет, но диалог подтверждения очистки - есть. Далее в диалоге вручную жму на "Да". Корзина очищается и в процессах висит wscript.exe. Прибиваю процесс wscript.exe и снова пробую использовать скрипт - всё остаётся без изменений.
Нашёл кое-что интересное. Если перед использованием скрипта, будет висеть в процессах wscript.exe, то диалог подтверждения очистки - уже нет, а это то, что нужно.

Quote:
Скиньте shell32.dll из XP

Ссылка

Quote:
Заголовки сообщений подтверждения в XP при каждом условии всегда начинаются с "Подтверждение удаления ..." ?

Да.

Quote:
И что вы оба так не хотите последний silent-вариант использовать? Прогресс так сильно нужен?

Это который отсюда после "Либо:" ?
С ним проблемы с изменением статуса корзины после очистки, тобишь значок не меняется с полной корзины на пустую.


Last edited by Lisabon on Sat Jul 21, 2018 16:34; edited 1 time in total

#67:  Author: FlasherLocation: Москва PostPosted: Sat Jul 21, 2018 16:32
    —
Lisabon wrote:
Если перед использованием скрипта, будет висеть в процессах wscript.exe, то диалог подтверждения очистки - уже нет, а это то, что нужно.
Вот это полезная информация. Тогда dll от XP уже не требуется. Код я уточнил. Если опять диалог останется (без прежних wscript, разумеется), в 26 строке 10 увеличивай вперёд по 10, пока не увидишь нужного результата, не забывая при этом гасить процессы в диспетчере.

Lisabon wrote:
Да.
А если один lnk-ярлык закинуть, какое целиком сообщение будет? И с url-ярлыком как?

Lisabon wrote:
С ним проблемы с изменением статуса корзины
Тоже мне беда. В корзину заходим по cm_OpenRecycled, а в тулбаре значок удаления. На столе то его зачем держать?

#68:  Author: Lisabon PostPosted: Sat Jul 21, 2018 16:50
    —
Flasher
Quote:
в 26 строке 10 увеличивай вперёд по 10, пока не увидишь нужного результата

Пробовал значение 10000, ничего не меняется.

#69:  Author: FlasherLocation: Москва PostPosted: Sat Jul 21, 2018 16:56
    —
Lisabon wrote:
Пробовал значение 10000, ничего не меняется.
Вот этого делать не надо, иначе будешь ждать 10 секунд. Тут потолок - это 100, и то много.
По 10 предлагалось прибавлять, а не 0-и дописывать. Very Happy

По ярлыкам что?

#70:  Author: Lisabon PostPosted: Sat Jul 21, 2018 17:20
    —
Flasher
Quote:
Тут потолок - это 100

Сначала пробовал с 10 увеличивать по 10. Дошёл 100 и результата - нет.
Quote:
По 10 предлагалось прибавлять, а не 0-и дописывать.

Это понятно и так. Просто попробовал большое значение, когда малые значения надоели.
Quote:
По ярлыкам что?

URL-ярлык:
Code:
Вы действительно хотите удалить "URL - Ярлык"?

lnk-ярлык:
Code:
Вы действительно хотите удалить "lnk-Ярлык"?

URL-ярлык+lnk-ярлык:
Code:
Вы действительно хотите удалить эти объекты (2 шт.)?

#71:  Author: FlasherLocation: Москва PostPosted: Sat Jul 21, 2018 17:27
    —
Lisabon
Пардон, не то запросил. Не сообщения, а заголовки диалога.

Quote:
то диалог подтверждения очистки - уже нет
А это происходит с новой версией?
И как скрипт ведёт себя с одним файлом/каталогом?

#72:  Author: Lisabon PostPosted: Sat Jul 21, 2018 17:47
    —
Flasher
Quote:
а заголовки диалога

Для URL-ярлыка и lnk-ярлыка, сообщение одно и тоже:
Code:
Подтверждение удаления файла

URL-ярлык+lnk-ярлык:
Code:
Подтверждение удаления группы файлов

Quote:
А это происходит с новой версией?

Да. Причём на Win XP 32-bit - это прокатывает, а на Win XP 64-bit Eng - это уже не прокатывает.
Quote:
как скрипт ведёт себя с одним файлом/папкой

Одинаково.

#73:  Author: FlasherLocation: Москва PostPosted: Sat Jul 21, 2018 17:58
    —
Lisabon
Ещё и x64 проверяешь. Surprised На виртуалке, поди?
Короче, я понял, что мне нужно до XP добраться, т. к. причины сего поведения пока неясны. Логика ломается.

#74:  Author: Lisabon PostPosted: Sat Jul 21, 2018 18:10
    —
Flasher
Quote:
На виртуалке, поди?

Да. Держать приходится небольшой зоопарк осей.

#75:  Author: FlasherLocation: Москва PostPosted: Sat Jul 21, 2018 18:37
    —
Lisabon
Ясно. Кстати, фокус в этом диалоге всегда на кнопке "Да"?



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4, 5, 6  Next  :| |:
Page 5 of 6

Powered by phpBB © 2001, 2005 phpBB Group