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

» Total Commander (Часть 7)

Автор: abc550
Дата сообщения: 19.11.2010 11:32
С переходом на зимнее время Total Commander стал показывать у файлов на FTP-сервере неверное время: на 1 час вперед по сравнению с действительным временем модификации файла. Другие FTP-менеджеры показываю правильно, значит дело не в настройках системы или сервера, а именно в сабже. Пробовал включать-выключать в настройках опцию "Игнорировать сдвиг времени на 1 час", но никаких изменений не заметил.
Где копать?
Автор: Avada
Дата сообщения: 19.11.2010 12:07
abc550
Во-первых, какая версия TC?
Во-вторых, проблема с одним конкретным сервером или в массовом порядке?
В-третьих, опция "Игнорировать сдвиг времени на 1 час" касается функций сравнения (сравнение каталогов, синхронизация каталогов), а не отображения файлов на FTP. Её изменение в данном случае бессмысленно.
В-четвёртых (просто к сведению), TC не является специализированным FTP-менеджером со всеми вытекающими последствиями.
Автор: abc550
Дата сообщения: 19.11.2010 13:01
Avada
1) Проверял на 7.04a и 7.50.a
2) Юзаю всего два сервера, проблема с обоими, но это, наверное, не показательно.
Подскажите публичный сервер, на котором стоит провериться, с удовольствием это сделаю.
4) Понимаю, что не является специализированным. Но правильно показывать время файла - это все ж таки базовый функционал
Автор: Avada
Дата сообщения: 19.11.2010 13:40
abc550
Рекомендую проверить также на 7.55a.
Автор: CaptainFlint
Дата сообщения: 19.11.2010 14:08
abc550
…и попробовать разные варианты опции MLSD в настройках FTP-соединения.
Автор: abc550
Дата сообщения: 19.11.2010 14:24
Avada

Цитата:
Рекомендую проверить также на 7.55a.

Фантастика! Работает
Более того, оказалось, что в последней версии 7.55 TC научился (наконец-то!) сохранять время модификации файла при копировании на сервер.
Спасибо!

CaptainFlint

Цитата:
…и попробовать разные варианты опции MLSD в настройках FTP-соединения.

Поскольку все заработало с опцией по умолчанию (autodetect), поэтому не стал ничего трогать - от греха подальше...
Автор: CaptainFlint
Дата сообщения: 19.11.2010 15:00
abc550

Цитата:
Поскольку все заработало с опцией по умолчанию (autodetect), поэтому не стал ничего трогать - от греха подальше...

Значит, скорее всего, проблема была в следующем: сервер поддерживает эту команду, которая, в отличие от LIST (используемой прежними версиями Тотала) выдаёт дату-время в UTC. Другие FTP-клиенты умели работать с MLSD и показывали всё правильно, Тотал не умел — и показывал, что выдавалось по LIST (со сдвигом).
Автор: ViNiNi
Дата сообщения: 20.11.2010 08:44
Поправьте меня.
В файле Total Commander\Language\Wcmd_rus.mnu создаю команду, переход в указанную директорию:

POPUP "&Мои папки"
MENUITEM "Иванов", CD D:\6-Документы\Иванов\
END_POPUP

где: D:\6-Документы\Иванов --- моя папка на компе.
Но при перезапуске данного сабжа выдает:

"Неизвестная метка в строке 3 файла меню
CD D:\6-Документы\Иванов"

Что я делаю не так?
У меня сборка "Total Commander Sam", WinXP

Приходиться пользоваться так:

POPUP "&Мои папки"
MENUITEM "&Иванов", em_set_Ivanov
END_POPUP

где em_set_Ivanov задано в файле Wcmd_rus.ini
Автор: Avada
Дата сообщения: 20.11.2010 09:33
ViNiNi
Всё указанное поведение TC абсолютно правильно. В главном меню может быть прописана либо встроенная команда (сm_) из списка, реально имеющегося в файле totalcmd.inc, либо пользовательская (em_), созданная на основе чего угодно. В данном случае годится, разумеется, только второй вариант.
А для переходов по cd имя_каталога вообще-то специально предназначено меню Избранных каталогов (Ctrl+D).
Автор: T2008
Дата сообщения: 20.11.2010 11:30
Вопрос такого плана. Открываю ТС захожу в папку в видеофайлами (например фильмы в формате avi), отмечаю правой кнопкой несколько штук на выбор и хочу их воспроизвести. Нажимаю правую кнопку мыши и выпадает контекстное меню.
Смотрю пункты, если выбираю (Open) - то воспроизводит только первый файл, если выбираю "открыть с помощью -> Windows Media Player" - тоже самое.
Но если выбираю пункт "Воспроизвести с помощью проигрывателя" - то запускается Windows Media Player и воспроизводит 3 файла последовательно.
Понимаю, что это контекстное меню проводника, но раз оно отображается и через тотал тоже, то это имеет непосредственное причастие и к ТС.
Как понять или где прочитать как выполнена данная команда?
Как передаются параметры и как её отредактировать чтоб заменить воспроизведение не в WMP, а в другой программе.
Автор: Jans
Дата сообщения: 20.11.2010 13:17
можно ли на панели дисков, в Тотале, поменять их (диски) местами?
т.е., к примеру: Сеть / Fs | E: | D: | C:
Автор: Avada
Дата сообщения: 20.11.2010 13:40
T2008
Прошу прощения, но разве в самом Проводнике происходит в описанных случаях что-то другое? Я, например, никакой разницы не уловил. А если так, при чём тут TC?
А назначение другой программы, например, для AVI — без проблем. В том числе через диалог файловых ассоциаций TC ("Открыть с помощью..."). Хотя тут TC опять же только предоставляет доступ к системным настройкам.

Jans
Чего нет — того нет.
Автор: T2008
Дата сообщения: 20.11.2010 13:49
Avada

Это и ежику понятно, что это часть меню Проводника, и сам же это написал.
А задал здесь потому:
1) Я нигде не нашёл ветки с обзором возможностей программы "Проводник" )))
2) Раз это меню Тотал тоже отображает, пусть и копирую возможность Проводника,
но раз вызываю я по средством тотала - то отношение имеет прямое!
Кстати очень удобно выделить нестколько мелких файлов и подряд воспроизвести.
Автор: Jans
Дата сообщения: 20.11.2010 13:57
Avada
жаль
я к чему спросил, нудобственно, (по крайней мере для меня) при навигации по дискам, каждый раз двигать мЫшу в крайний левый угол

при работе с правой панелью, - все норм, поэтому чаще пользуюсь ей, она у меня и активна по умолчанию

может подкинешь идейку Гислеру, чтобы можно было выбирать независимый (произвольный?) порядок отображения дисков
Автор: Dimitr1s
Дата сообщения: 20.11.2010 14:15
T2008

Цитата:
Как понять или где прочитать как выполнена данная команда?

В нём самом. Искать по:
HKEY_CLASSES_ROOT\.[интересующее_расширение]
HKEY_CLASSES_ROOT\[интересующее_расширение]File
Автор: T2008
Дата сообщения: 20.11.2010 14:29
Dimitr1s

Ответ крайне расплывчатый.
Во-первых, видео-расширений великое множество (из распространённых не менее 20),
и что редактировать по одному??
Во-вторых, таки зашёл в эту ветку реестра и не нашёл там ключ с ссылкой на путь к медиапроигрывателю, тоесть корректировать там не понятно что.
Автор: Dimitr1s
Дата сообщения: 20.11.2010 15:15
T2008

Цитата:
Ответ крайне расплывчатый.

Копипаст сюда спецификаций ключа с MSDN прояснил бы?

Цитата:
и что редактировать по одному??

Если редактировать через реестр, то мало того, что по одному, возможно придётся редактировать все зависимые подключи. Но, разговор был про: "Как понять или где прочитать".

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

Нужно, наверное, было сначала почитать, потом в реестр. Тогда нашлись бы:
HKEY_CLASSES_ROOT\[интересующее_расширение]File\shell\open\command
HKEY_CLASSES_ROOT\[интересующее_расширение]File\shell\play\command
Автор: Avada
Дата сообщения: 20.11.2010 15:20

Цитата:
Я нигде не нашёл ветки с обзором возможностей программы "Проводник"

Мощный аргумент. И поэтому будем обсуждать особенности работы системного контекстного меню в теме по TC...

Цитата:
Раз это меню Тотал тоже отображает, пусть и копирую возможность Проводника,
но раз вызываю я по средством тотала - то отношение имеет прямое!

Контекстное меню оболочки много где отображается. Из чего не следует, что оно там же и создаётся. Речь идёт о пунктах, к самому TC никакого отношения не имеющих и им не регулируемых.
А вообще все эти проблемы можно решить массой способов. Лично я вообще обхожусь без контекстного меню, не трогая системные ассоциации и используя по F4 вызов списка проигрывателей или конкретной программы (смотря по настройкам) через F4Menu. А там в свою очередь для каждой программы можно задать,будет она открывать каждый ассоциированный с ней файл отдельно или все файлы как список (один раз для всех "своих" файлов сразу!). При выборе второго варианта никаких проблем с воспроизведением выделенных файлов по порядку нет. Ни в WMP, ни в MPC, ни в Light Allow... и так далее.

Jans

Цитата:
может подкинешь идейку Гислеру, чтобы можно было выбирать независимый (произвольный?) порядок отображения дисков

Приму к сведению
Автор: T2008
Дата сообщения: 20.11.2010 15:49
Dimitr1s

Цитата:
Нужно, наверное, было сначала почитать, потом в реестр. Тогда нашлись бы:
HKEY_CLASSES_ROOT\[интересующее_расширение]File\shell\open\command
HKEY_CLASSES_ROOT\[интересующее_расширение]File\shell\play\command


Не знаю, какой ОС вы владеете, но в моей ВинХП сп3 таких ключей и близко нет.
Содержимое ветки .avi состоит только из OpenWithList, OpenWithProgIds, PersistentHandler м всё.
Ладно, схожу в ветку с медиаплеером, может там шо скажут. Хотя знаю шо, медиаплеер к проводнику имеет такое же отношение как и тотал...

Автор: Dimitr1s
Дата сообщения: 20.11.2010 15:58
T2008
Для .avi:
.[интересующее_расширение] = .avi
[интересующее_расширение]File = AVIFile
Только Avada абсолютно правильно написал:
Цитата:
А вообще все эти проблемы можно решить массой способов.

Автор: rsuan
Дата сообщения: 20.11.2010 16:52
Вопрос про функцию навигации по папкам через строку пути над панелью. Обычно очередная папка раскрывается при наведении курсора на треугольничек справа от имени папки. Возможно ли сделать так, чтобы папка раскрывалась также и когда курсор находится просто на имени папки?
Автор: T2008
Дата сообщения: 20.11.2010 16:54
Dimitr1s

Это вы всё не о том. Я не о файловых ассоциациях речь веду, а о том в каком месте системы записана сама фраза "Воспроизвести с помощью проигрывателя" и могу ли я переназначить чтоб при нажатии на неё воспроизведение передавалось например через винамп, но не меняя файловых ассоциаций. Поиск по реестру фразы "Воспроизвести с помощью проигрывателя" не даёт результат.
Автор: Avada
Дата сообщения: 20.11.2010 18:01
T2008
И не даст. Советую применить метод попроще. Один из вариантов я уже приводил.

rsuan
BreadcrumbSeparator=0
Автор: Dimitr1s
Дата сообщения: 20.11.2010 18:04
T2008
[more=:off]
Цитата:
Это вы всё не о том.

Именно о том. RTFM по вышеперечисленным ключам.

Цитата:
в каком месте системы записана сама фраза "Воспроизвести с помощью проигрывателя

Цитата:
Поиск по реестру фразы "Воспроизвести с помощью проигрывателя" не даёт результат.
Немного не там искали, фраза эта находится в wmpshell.dll (C:\WINDOWS\system32\wmpshell.dll):

Код: HKEY_CLASSES_ROOT\AVIFile\shellex\ContextMenuHandlers\WMPPlayAsPlaylist
{CE3FB1D1-02AE-4a5f-A6E9-D9F1B4073E6C}

HKEY_CLASSES_ROOT\CLSID\{CE3FB1D1-02AE-4a5f-A6E9-D9F1B4073E6C}\InprocServer32
C:\WINDOWS\system32\wmpshell.dll
Автор: rsuan
Дата сообщения: 20.11.2010 18:39
Avada
Благодарю! То что надо.
Автор: T2008
Дата сообщения: 20.11.2010 18:58

Цитата:
Как это переназначить, не меняя файловых ассоциаций? Переназначение расширения на другой проигрыватель и есть смена.


А от нифига!
Я не знаю как но оно так работает.
Значит так, расширение avi у меня сопоставлено с Медиа Плеер Классик (Хоме Синема) и если я счёлкну по файлу - то в нем и будет воспроизводить.
Но если я выбираю "Воспроизвести с помощью прогрывателя" то на том-же avi откроется Виндовс Медиа Плеер. Вот так...
Автор: Avada
Дата сообщения: 20.11.2010 19:12
T2008
У меня единственный вопрос: почему другие, прекрасно работающие с любым проигрывателем варианты (в том числе и через контекстное меню!) вообще игнорируются, а всё многообразие способов упёрлось только в несчастную строку "Воспроизвести с помощью проигрывателя", жёстко завязанную на WMP?
Автор: Dimitr1s
Дата сообщения: 20.11.2010 19:46
T2008

Цитата:
А от нифига!
Я не знаю как но оно так работает.

Последний раз предложу найти и прочесть про вышеупомянутые ключи (плюс HKEY_CLASSES_ROOT\SystemFileAssociations), ибо оффтоп.

Цитата:
Значит так, расширение avi у меня сопоставлено с Медиа Плеер Классик (Хоме Синема)

Это уже "другая песня", только юзерские ассоциации:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts

Цитата:
"Воспроизвести с помощью прогрывателя"

Строка, завязана на Windows Media Player и сама фраза берётся из его библиотеки. Сменить можно в: Пуск -> Панель управления -> Установка и удаление программ -> Выбор программ по умолчанию. Там список не богат, в зависимости что установлено, при изменении, изменится и строка, MPC-HC там нет. Перераспределить через реестр возможно, только вряд ли кому надо, потому что при обновлении/изменении любого завязанного компонента - всё вернётся взад.
Автор: Tim72
Дата сообщения: 20.11.2010 19:56
Avada
Dimitr1s
Вроде серьезные люди, а как дети пошли на поводу у троля...
Автор: Volt_M
Дата сообщения: 21.11.2010 08:49
как сделать, чтобы запоминались выделения(например три последних или больше)
без сохранения/загрузки в файл?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416

Предыдущая тема: 1С: вопросы по Конфигурациям 1C


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