Victor_VG
какое отношение FAR имеет к этой теме? Пожалуйста, обсуждайте его ошибки и их фиксы в соответствующей теме.
какое отношение FAR имеет к этой теме? Пожалуйста, обсуждайте его ошибки и их фиксы в соответствующей теме.
1. Исправлены ошибки:
а) команда "Печать файла" не работала с файлами HTML в Windows 10;
б) если к файлу-отчёту был указан относительный путь, команда
"Создать отчёт" создавала файл в папке, откуда был запущен WinRAR,
а не в текущей папке WinRAR;
в) в некоторых случаях не работало масштабирование текста в главном
окне и в окне с лицензией в SFX-архиве в режиме экрана с высоким
значением DPI, из-за чего текст отображался мельче, чем нужно;
г) изменения в обработке повреждённых архивов для более надёжной работы
с некорректными архивами ZIP и ARJ, а также с образами ISO;
д) используемые в RAR команды "l" и "v" добавляли ненужные пробелы
после имён файлов короче 12 символов.
Я могу скидывать файлы в окно Проводника на следующие элементы
Но если уж реально хочется использовать хаки, то рекомендую просто определять, что target-окно является окном, принадлежащим процессу explorer.exe. Если это условие выполняется, то в IDataObject отдавать только CF_FILEDESCRIPTOR/CF_FILECONTENTS.
Что-то у вас WinRAR время модификации файлов установить не может.ЕХЕшник уже антивирь грохнул - вот и не может установить время модификации
Насколько я понимаю, при использовании CF_FILEDESCRIPTOR и CF_FILECONTENTS даже не нужно проверять explorer.exe это или нет.
Собственно архиватор это либа 7z.dll и 7z.so для UNIX/LINUX, а 7z*.exe/7z/7za/7zr это её оболочки
хочется чтобы WinRAR умел удалять файлы из архивов 7z
Я давно этим кодом занимался, но, насколько я помню, в IDataObject::EnumFormatEtc можно ведь вернуть несколько форматов, и CF_HDROP, и CF_FILEDESCRIPTOR с CF_FILECONTENTS. И отдавать соответственно. Что приемник понимает, тем и воспользуется.Все верно. Но тот же Проводник при наличии CF_HDROP будет использовать именно CF_HDROP. Т.е. даже реализовав CF_FILEDESCRIPTOR/CF_FILECONTENTS одновременно с CF_HDROP все равно Проводник запросит CF_HDROP и нужно будет создавать временные файлы.
Сразу после переноса окно-получатель зависает и становится неюзабельным до тех пор пока перенос не завершится.Зависит от источника. Если источник реализует IAsyncOperation, то зависания не будет. https://msdn.microsoft.com/en-us/library/windows/desktop/bb776904%28v=vs.85%29.aspx#async
Но тот же Проводник при наличии CF_HDROP будет использовать именно CF_HDROP. Т.е. даже реализовав CF_FILEDESCRIPTOR/CF_FILECONTENTS одновременно с CF_HDROP все равно Проводник запросит CF_HDROP и нужно будет создавать временные файлы.
Корявенько
но другие варианты еще менее реалистичны.Я бы предложил для любителей D&D альтернативу. В своем продукте (кстати, использующем в том числе unrar.dll) я создаю для выбранных элементов контекстное меню, в котором есть список текущих открытых в окнах Проводника папок. И выбор конкретного пункта начинает извлечение в соответствующую папку. По большому счету это требует даже меньше телодвижений, нежели D&D.
Зависит от источника. Если источник реализует IAsyncOperation, то зависания не будет.Я проверял случаи WinRAR > Explorer и Explorer > Explorer. Во втором случае зависания нет. Наверное, в Проводнике d&d реализован как-то по-особому.
Наверное, в Проводнике d&d реализован как-то по-особому.
По большому счету это требует даже меньше телодвижений, нежели D&D.
кто привык к d&d и не хочет разбираться в особенностях интерфейса отдельно взятого приложения. А таких много.
используйте методы извлечения самого WinRar
Если бы у меня был свой WinRar с преферансом и барышнями, то я бы ни за что не стал использовать подобные хаки. Хотите использовать D&D - терпите временные файлы. Не хотите временные файлы - используйте методы извлечения самого WinRar.
А почему бы не сделать File System Filter Driver? Это куда надежнее.
Хотелось бы какую-нибудь менюшку с наиболее часто используемыми путями - но в WinRAR она также привязана к окну извлечения.
1) Возможно ли использовать WinRAR портативно и хранить все настройки в одной папке?
2) Как лучше настроить Sfx-архив RAR5 для наибольшей скорости распаковки? (размер словаря и т.п.)
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
Предыдущая тема: Прога для поиска картинок в интернете.