Total Commander Edit Redirector

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

GGS
Сообщения: 322
Зарегистрирован: Сб май 02, 2009 13:00

Сообщение GGS »

CaptainFlint писал(а):Хм… Не подтверждаю. У тебя где INI располагается? Может, в папке с программой завалялся, а правишь из папки wincmd.ini?
INI, полное содержимое которого я приводил, лежит вместе с программой:
%Commander_Path%\TOOLs\TC Edit Redirector\tcer.ini
Других tcer.ini на диске нет.

Рабочий %AppData%\GHISLER\WinCmd.ini содержит запись:
[Configuration]
Editor=%Commander_Path%\TOOLs\TC Edit Redirector\tcer.exe

%Commander_Path% - это C:\Program Files\TotalCmd

Сейчас нахожусь на другой машине - эффект тот же, открываются все без доп. запроса.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

GGS
Попробуй, пожалуйста, этот вариант. Перед открытием файлов он должен выдать отладочное сообщение, брось его текст сюда.
Почему же, ё-моё, ты нигде не пишешь "ё"?
GGS
Сообщения: 322
Зарегистрирован: Сб май 02, 2009 13:00

Сообщение GGS »

CaptainFlint
Никаких сообщений не выдаётся, всё файлы открываются в заданном редакторе.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

GGS
Попробуй этот вариант. Он вообще не должен ничего открывать, а только показать два сообщения и завершиться. В каталоге рядом с ним появится файл tcer.exe.log с отчётом, скопируй сюда его содержимое.
Почему же, ё-моё, ты нигде не пишешь "ё"?
GGS
Сообщения: 322
Зарегистрирован: Сб май 02, 2009 13:00

Сообщение GGS »

Проверил свои настройки под Win7 x86. Всё работает правильно.
С tcer_x32_nosse_1.1.0.0 получаю сообщение:
---------------------------
TC Edit Redirector
---------------------------
6 files are to be opened!
Are you sure you wish to continue?
---------------------------
ОК Отмена
---------------------------
C tcer_x32_nosse_1.1.0.0_dbg_test:
---------------------------
TC Edit Redirector
---------------------------
Test message 1
---------------------------
ОК
---------------------------
---------------------------
TC Edit Redirector
---------------------------
Test message 2
---------------------------
ОК
---------------------------
При этом tcer.exe.log:
'Test message 1' returned 1, GetLastError() = 0
'Test message 2' returned 1, GetLastError() = 0
Под WinXP SP3 по-прежнему сообщений нет.
tcer.exe.log такой:
'Test message 1' returned 0, GetLastError() = 0
'Test message 2' returned 0, GetLastError() = 0
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

GGS
А если так?
Почему же, ё-моё, ты нигде не пишешь "ё"?
GGS
Сообщения: 322
Зарегистрирован: Сб май 02, 2009 13:00

Сообщение GGS »

Ну это же совсем другое дело. Получаю оба сообщения.
tcer.exe.log такой:
'Test message 1' returned 1, GetLastError() = 0
'Test message 2' returned 1, GetLastError() = 0
P.S. Под Win7 аналогично.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Ну идиотизм же… :( Почему у всех работает без предварительной инициализации common controls, а у тебя — нет?.. Какая тема у тебя используется в XP? Классическая (а-ля Win2000), XP-шная или какая-то сторонняя? Пользуешься ли заменялками оболочки типа Aston или WindowBlinds? Пропатчена ли библиотека uxtheme.dll?
Почему же, ё-моё, ты нигде не пишешь "ё"?
GGS
Сообщения: 322
Зарегистрирован: Сб май 02, 2009 13:00

Сообщение GGS »

CaptainFlint писал(а):Какая тема у тебя используется в XP?
Тема не родная (OpusOS) с патченной uxtheme.dll, но, похоже, дело не в ней.
Вернул родную uxtheme.dll (MD5: e4baac1a0d64cde0df810b70cfd1356f) с перезагрузкой OS.
Далее tcer.exe из tcer_x32_nosse_1.1.0.0_dbg_test.rar

1 - Ставил темы "Windows XP" и "Классическая"
2 - Запускал TC с ключом /i=F:\test.ini, где полное содержимое test.ini
[Configuration]
Editor=%Commander_Path%\TOOLs\TC Edit Redirector\tcer.exe
3 - проверял также на свежеустановленной WinXP SP3 (под Virtual PC 2007 SP1)

Везде сообщений нет и tcer.exe.log такой:
'Test message 1' returned 0, GetLastError() = 0
'Test message 2' returned 0, GetLastError() = 0
Оболочек типа Aston или WindowBlinds нет.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

GGS
Весело. На свежеустановленной, действительно, подтверждаю. Спасибо, буду дальше разбираться локально.
GGS писал(а):2 - Запускал TC с ключом /i=F:\test.ini
Ключа /i у tcer нет.
Почему же, ё-моё, ты нигде не пишешь "ё"?
GGS
Сообщения: 322
Зарегистрирован: Сб май 02, 2009 13:00

Сообщение GGS »

CaptainFlint писал(а):Ключа /i у tcer нет.
2 - Запускал TC с ключом /i=F:\test.ini
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

GGS
Сорри, читаю одно, думаю другое…
Почему же, ё-моё, ты нигде не пишешь "ё"?
GGS
Сообщения: 322
Зарегистрирован: Сб май 02, 2009 13:00

Сообщение GGS »

CaptainFlint
WinXP SP3, util_tcer_x32_nosse_1.1.0.0.rar, tcer.ini такой:

Код: Выделить всё

[Extensions]
ini=INI
[Program_INI]
FullPath=%Commander_Path%\Plugins\AkelPad\AkelPad.exe
MDI=1
Имею папку с кучкой *.ini, выделяю более 32-х файлов, жму F4 - получаю сообщение об ошибке M$:
tcer.exe - обнаружена ошибка. Приложение будет закрыто... (отчёт для M$)

При выделении 32-х или менее файлов - всё OK'
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

GGS
Блин, вот ведь идиотский ляпсус… :( Попробуй этот билд:
http://flint-inc.ru/Temp/tcer_x32_nosse ... 0_test.rar

Должны быть исправлены оба бага: с показом диалога-запроса и этот крэш.
Почему же, ё-моё, ты нигде не пишешь "ё"?
GGS
Сообщения: 322
Зарегистрирован: Сб май 02, 2009 13:00

Сообщение GGS »

CaptainFlint писал(а):исправлены оба бага
Именно так! Спасибо.

P.S. Если я выделяю файлы, а курсор стоит на [..], то получаю:
---------------------------
Total Commander
---------------------------
Нет выбранных файлов.
---------------------------
ОК
---------------------------
Как-то это неправильно, IMHO.
Ответить