Ru-Board.club
← Вернуться в раздел «Программы»

» Total Commander (Часть 5)

Автор: Rush
Дата сообщения: 25.04.2009 01:47
kil0byte
А искал HEX-кодах? Так там много чего найти можно...
Автор: Avada
Дата сообщения: 25.04.2009 08:03
kil0byte

Цитата:
Total Commander 7.50 Beta 1 при запуске пытается найти некий файл "c:\xyz$$$.exe".

Что означает "пытается найти" и как это проявляется? Этот файл можно увидеть в содержимом распакованного EXE начиная с 7.0, и эта запись вроде бы никак никому никогда не мешала.
Автор: naben
Дата сообщения: 25.04.2009 08:50
Avada
Дык интересно ж что это значит? Хитрая самозащита от страшного вируса?
Автор: ewild
Дата сообщения: 25.04.2009 09:11

Цитата:
Что означает "пытается найти" и как это проявляется?

Avada
kil0byte же привел лог real-time монитора файловой активности (FileMon):
из которого видно что TC при запуске запрашивает информацию об указанном файле, открывает его читает и закрывает (при наличии указанного файла).

А вот лог при отсутствии указанного файла:

Код: "Time of Day","Process Name","PID","Operation","Path","Result","Detail"
"09:04:07.1427140","totalcmd.exe","1760","QueryOpen","C:\xyz$$$.exe","FAST IO DISALLOWED",""
"09:04:07.1427801","totalcmd.exe","1760","CreateFile","C:\xyz$$$.exe","NAME NOT FOUND","Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a"
"09:04:07.1430277","totalcmd.exe","1760","QueryOpen","C:\xyz$$$.exe","FAST IO DISALLOWED",""
"09:04:07.1430917","totalcmd.exe","1760","CreateFile","C:\xyz$$$.exe","NAME NOT FOUND","Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a"
Автор: Avada
Дата сообщения: 25.04.2009 11:02
ewild

Цитата:
TC при запуске запрашивает информацию об указанном файле, открывает его читает и закрывает (при наличии указанного файла)

А, если имеется в виду это... Так TC его и в прошлых версиях искал. Вот на 7.04a только что проверил.

Цитата:
Возможно это просто "мусорный" код, или остатки отладки.

Вполне возможно.
Автор: TiR
Дата сообщения: 25.04.2009 14:12
Total Commander использует имя файла c:\xyz$$$.exe и имя папки C:\xyz для того чтобы получить информацию о системных иконках для *.exe-файлов без иконок и для папок. Информация получается с помощью функции SHGetFileInfo, в которую кроме всего прочего передается флаг SHGFI_USEFILEATTRIBUTES, означающий что система не должна лезть в сам файл c:\xyz$$.exe или папку c:\xyz, а должна думать что такие файл и папка существует и вернуть для них иконки по умолчанию. Поэтому эти файл и папка могут не существовать на самом деле. А если существуют, то они не используются. Функция вызывается 4 раза - по 2 раза для файла и папки для больших и маленьких иконок.
Автор: ewild
Дата сообщения: 25.04.2009 15:31
TiR вот оказывается как все просто. спасибо!
Автор: kil0byte
Дата сообщения: 25.04.2009 15:38
TiR, спасибо за разъяснение.

Avada, в исполняемом файле тотала версии 7.04а я ничего не обнаружил (хотя проверка там действительно есть), потому что, совсем забыл, что в новой бете Гислер отказался от использования UPX-сжатия (из-за "нелюбви" антивирусов и упаковщиков, типа UPX, подробнее в файле size!.txt в папке с бетой), потому и Lister ничего в закодированном файле и не обнаруживал, по понятным причинам.
Автор: Avada
Дата сообщения: 25.04.2009 20:43
kil0byte
Спасибо, про size!.txt я в курсе. Для нового пакета русификации (который, надеюсь, на следующей неделе будет представлен народу) сам же его и переводил.
Автор: lucky_Luk
Дата сообщения: 26.04.2009 20:46
Для просмотра не bmp изображений сабж умеет использовать irfanview или xnview. Другой просмотрщик картинок можно присобачить к Тоталу или нет, например Picasa?
Автор: Rodny
Дата сообщения: 26.04.2009 20:54
lucky_Luk
В принципе можно, по отдельным типам файлов или вообще внешний просмотрщик назначить. А зачем это нужно, есть же нормальные wlx-плагины для графики?
Автор: Avada
Дата сообщения: 27.04.2009 06:21
lucky_Luk
IrfanView или XnView (а также значительно уступающий в функциональности двум названным программам Uniview) используются не для просмотра не BMP-файлов, а исключительно для их конвертации в BMP (с соответствующими последствиями). Их собственные возможности именно как просмотрщиков при этом не задействованы, то есть это фактически забивание гвоздей микроскопом. Этот механизм имел смысл лишь до тех пор, пока не появились качественные плагины просмотрщика. Лучше действительно использовать просмотрщики как внешние средства, а для внутреннего просмотра применять WLX-плагины.
Автор: Fil_2071
Дата сообщения: 27.04.2009 10:15
Поймал глюк: в Total Commander'e по окончании копирования, перемещения произносится фраза "жду приказа", при удалении - "нет пощады". В проводнике звука нет. Пробовал версии 7.03 и 7.5...
Автор: Rodny
Дата сообщения: 27.04.2009 10:43
Fil_2071
И с какого тут бока глюк TC? Сам же поставил какую-нибудь сборку, которая всунула дебильную озвучку.
Панель управления / Звуки и аудиоустройства / Звуки
Автор: cluster
Дата сообщения: 27.04.2009 10:45
Fil_2071

Цитата:
В проводнике звука нет

А должен быть? Это глюк проводника?

Может ты просто сборку с настроенной озыучкой событий скачал? =D
Автор: Fil_2071
Дата сообщения: 27.04.2009 10:49
Rodny
cluster
Да, дело оказалось в том, что в звуковых схемах появилась озвучка Totala. Но я ее не ставил, и сборками не пользуюсь. Может последняя версия ее устанавливает...
Автор: Rodny
Дата сообщения: 27.04.2009 11:00
Fil_2071
Никакая версия оригинального TC звуков не устанавливает. Тем более на русском языке.
Это однозначно сборка. Если я не ошибаюсь, давно когда-то слышал такие голоса в PowerPack от SamLab.
Автор: Fil_2071
Дата сообщения: 27.04.2009 11:14
Rodny
Дошло! Я отдавал комп в ремонт, и мне зачем-то поставили еще один Total, при чем там была именно сборка. Получив комп обратно, я ее тут же снес, но деинстолятор звуковую схему оставил.
Автор: Bolenic
Дата сообщения: 27.04.2009 11:17
Rodny

Цитата:
давно когда-то слышал такие голоса в PowerPack от SamLab

Периодически пользовался его сборками. Звуков ни разу не встречал.
Автор: Rodny
Дата сообщения: 27.04.2009 11:36
Bolenic
Да, залез сейчас в закрома. Это оказался Podarok Edition.
Автор: lucky_Luk
Дата сообщения: 27.04.2009 12:13
Rodny

Цитата:
В принципе можно, по отдельным типам файлов или вообще внешний просмотрщик назначить. А зачем это нужно, есть же нормальные wlx-плагины для графики?

Сами по себе мне не нравятся ни irfanview, ни xnview, хочу их из системы снести и заменить на что-нибудь другое.
Но привык просматривать картинки в ТС в Листере по F3. Знаю что офтоп, но какой плагин лучше всего юзать для просмотра графики в Листере, можно в ПМ.
Автор: irabel
Дата сообщения: 27.04.2009 12:17
lucky_Luk
imagine
Автор: Rodny
Дата сообщения: 27.04.2009 12:47
lucky_Luk
Ага, последняя версия Imagine 1.0.5 в разработке, прямая ссылка - около 650 Кб.

Был Есть ещё SGViewer, но он давно не обновляется.
Автор: AnTul
Дата сообщения: 27.04.2009 17:36
Сильно раздражает какое-то непонятное мне окно, которое выскакивает всякий раз, когда я из архива файл запускаю. Оно меня спрашивает "в фоне?" или "закрыть?". Я и так и так нажимал - в чем прикол - не понял. Как бы сделать, чтоб его не было вообще?
Автор: naben
Дата сообщения: 27.04.2009 17:39
AnTul
[Configuration]
EditWaitTime=-1
Автор: CaptainFlint
Дата сообщения: 27.04.2009 17:59
AnTul

Цитата:
какое-то непонятное мне окно

Дарю гениальную идею: прочитать, что же в этом непонятном окне написано.


"Когда найдёте время, прочитайте название [книги]." © к/ф "Хвост виляет собакой"
Автор: AnTul
Дата сообщения: 27.04.2009 19:18

Цитата:
Дарю гениальную идею: прочитать, что же в этом непонятном окне написано.

- блин, сильверы ну остроумные дальше некуда пошли. Уже на второго за два дня натыкаюсь, который вместо дельного совета подколки какие-то мне выдает. Поясняю: мне не нужно, чтобы это окно выскакивало. Оно всегда берет фокус на себя, что раздражает. И непонятно категорически, зачем оно задает этот вопрос. Кроме Тотала, больше никакой менеджер (или архиватор, или еще какая программа, которая умеет с архивами работать) меня не достает такими идиотскими вопросами. Все остальные проги как-то сами решают вопрос с темповыми файлами и вполне успешно, не дергая при этом пользователя. Поэтому для меня это окно Тотала совсем непонятно. И непонятно, что такое "в фоне". И не хочу понимать. Хочу, чтобы она меня не спрашивала.

Цитата:
AnTul
[Configuration]
EditWaitTime=-1

- спасибо, попробую.
Автор: cluster
Дата сообщения: 27.04.2009 19:58
AnTul

Цитата:
И непонятно, что такое "в фоне". И не хочу понимать.

Не хочешь, а надо. В фоне - значит параллельным потоком или типа "свёрнуть"
Автор: CaptainFlint
Дата сообщения: 27.04.2009 20:17
AnTul

Цитата:
Уже на второго за два дня натыкаюсь, который вместо дельного совета подколки какие-то мне выдает.

Может, это знак, что что-то здесь не так, что стоит всё-таки прислушаться к словам других?


Цитата:
И непонятно категорически, зачем оно задает этот вопрос.

Строю логическую цепочку:

Если всё-таки потрудиться и прочитать, что там написано, то можно увидеть следующее:
"Нажмите "Закрыть", когда временный файл можно будет удалить."
И указан путь к файлу, находящемуся внутри архива или на FTP. Что из этого следует? А следует то, что Тотал распаковал (скачал) файл во временную папку и открыл его в редакторе, но по каким-то причинам не может самостоятельно определить, когда же редактор этот файл закроет, посему просит пользователя помочь ему определить этот момент. По каким-таким причинам Тотал не может определить закрытие файла? Ну, например, когда редактор многооконный и вместо того, чтобы висеть в памяти отдельным процессом (за которым Тотал мог бы следить), он моментально завершается, передавая управление файлом другой своей копии, уже висящей в памяти. Причём Тотал даже не знает, какому именно процессу, не говоря уж о том, что закрытие файла в многооконном редакторе извне никак не детектируется, и Тотал в результате мог бы ждать до посинения. Вместо этого он просит пользователя явно сообщить ему, когда файл будет отредактирован и закрыт, чтобы можно было проверить этот файл на наличие изменений и при необходимости предложить залить обновлённую версию файла обратно в архив (на FTP).

И если уважаемый Advanced, которого заколебали остроумные сильверы, потрудился бы хоть немножко поискать по данной теме, он, несомненно, обнаружил бы сии объяснения в нескольких экземплярах и в разных формулировках (я уж не упоминаю про другие сайты, ссылки на которые даны даже в шапке, в частности, специально для подобных ситуаций созданную русскоязычную базу знаний), да и таинственный ключ EditWaitTime смог бы обнаружить.


Цитата:
Все остальные проги как-то сами решают вопрос с темповыми файлами и вполне успешно, не дергая при этом пользователя.

Например, не следят за файлом и не предлагают его перепаковать. Или сразу же удаляют, в результате чего вторая копия редактора не успевает его подхватить и не может ничего открыть. Знаем, сталкивались. Только как-то это не тянет на удобное и корректное поведение…


Цитата:
И непонятно, что такое "в фоне".

Окошко модальное, оно блокирует Тотал. Но Тотал может ждать, и не блокируясь, в фоновом режиме.


Цитата:
И не хочу понимать.

Тогда, боюсь, Тотал — не самый удачный выбор… Для тех, кто не хочет ничего понимать и ни в чём разбираться, есть Проводник.
Автор: AnTul
Дата сообщения: 27.04.2009 20:58

Цитата:
Знаем, сталкивались.

- я - ни разу. О чем и сказал. И если бы уважаемый сильвер прочел внимательно то, что я сказал, то не стал бы так много здесь набирать разного текста. Обрати внимание - мне ведь без лишнего базара сообщили, что нужно сделать. Буквально парой строчек. Прямо над твоим постом, т.е. раньше тебя. И ничего ни объяснять не пришлось, ни добавлять - человек все понял, о чем речь. Не занимаясь словоблудством и нелепыми подколками, дал мне эти пару строчек. И все! И зачем ты стал дальше после ответа naben о чем-то еще тут говорить..? Вот я и думаю кто из вас по сути сильвер.
cluster

Цитата:
В фоне - значит параллельным потоком или типа "свёрнуть"

- спасибо. Я это так и понимал. Только мне интересно, если в фоне - он дальше сам разберется, что с темпом делать? Если нет - зачем спрашивать? Если да - то почему он сразу не может понять, что нужно делать? Если это просто тупо "свернуть", и ничего более - то глупо. Ага, если этой кнопки не было бы, я бы сидел и пялился на Тотал "до посинения", да? И не знал бы, что же мне дальше делать. Ну да ладно. Для меня самое главное - чтобы оно больше не выскакивало.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

Предыдущая тема: Накладывание на фото слово.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.