Запрос на тестирование плагина (Консоль для ТС)

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

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

Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

To DrShark
Команда cd <disk> никогда не работает. Только c:,d: и тд.
По поводу команд введёных прямо в консоли претензии направлять на support@microsoft.com.
TotalConsole не имитирует cmd она его и запускает на своей форме.
А востановление размеров после рестарта планируеться...
Пока даже основные настройки не реализованны, а ты востановление хочешь....
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

Не, не, господа. Поймите правильно. Я не в консоли ввожу cd c чем-то, а в комстроке тотала. Иллюстрирующий пример // (не приведет ни к чему) и cd // (быстрый переход к сетевому окружению). Я еще не совсем рехнулся.Диски менять как то еще с доса научены, а вот то,что Total UNC-пути понимает - приятно.
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

А тогда понятно. Но это тоже будет перехвачено.
Командная строка тотала уже субкласированна, так что перехват АБСОЛЮТНО любых команд будет выполняться без проблем. Можно даже дописать выполнение команд тотала (cm_ExecuteDos например) для клавишников это будет как манна небесная :).
Кстати обновление заголовков тоже отключено. ( Предупреждение чтобы не думали что это баг)
DrShark
Сообщения: 911
Зарегистрирован: Сб окт 21, 2006 20:27
Откуда: Kyiv, Ukraine
Контактная информация:

Сообщение DrShark »

DrShark писал(а):Вообще, команды типа
cd c:\
или
c:
...
B4rr4cuda писал(а):Команда cd <disk> никогда не работает. Только c:,d: и тд.
Тут я опечатался маленько, имелось ввиду cd какой-то_путь_не_в-корне_диска :)
c: я ниже привёл.
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

Ясно. Кстати кто пользуеться NC или ещё какими-то прогами с итерфейсом, проверьте пожалуйста следующий алгоритм:
1. Меняем размер панели (побольше или на мах)
2. Запускаем NC Едит или ещё что нить.
3. Размеры и консоли не меняем (иначе глюк)

Это половинчатое решение проблемы таких прог, потом доработаю...
DrShark
Сообщения: 911
Зарегистрирован: Сб окт 21, 2006 20:27
Откуда: Kyiv, Ukraine
Контактная информация:

Сообщение DrShark »

DrShark писал(а):Вообще, команды типа
cd c:\
или
c:
...
B4rr4cuda писал(а):Команда cd <disk> никогда не работает. Только c:,d: и тд.
Тут я опечатался маленько, имелось ввиду cd какой-то_путь_не_в-корне_диска :)
c: я ниже привёл.
Edit: по поводу вишей. Мне кажется, лучше их сейчас сюда постить, чтобы потом не забыть :)
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

Кстати этот ThreadFindFirs=1 совершенно потеряный ключ, у меня из-за него делфи зависает при отладке...
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

v 0.2
Переименован в TotalConsole
Исправлен баг с диалогом поиска
Добавлена смена названия вкладки
Исправлен баг с размерами дерева каталогов
Оптимизировано изменение размера консоли
Исправлен баг программ с консольным интерфейсом
Переделан отлов изменения размера с хука на субклассирование
Исправлена ошибка установки\отключения плагина при ключе настроек ТC ThreadFindFirst
Сделан перехват cm_ExecuteDOS
качаем
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Я тут устроил небольшой "допрос с пристрастием" и ТС и винде. Забавная штука складывается.
B4rr4cuda писал(а):Так что баг не мой.
По поводу выгрузки. Я написал отдельный контентный плагин с сабклассингом. И хотя мои результаты не совсем совпадают с твоими, но главный вывод - у ТС определенно есть проблема с выгрузкой контентных прагинов, особенно при мультитредовости и сабклассинге. Так может все-таки уйти от мультитредовости вообще и возвращать пустую строку? Я думаю это сильно облегчит жизнь. И поведение плагина на наших компьютерах станет более единообразным (в смысле воспроизводимости багов), да и вообще упростит дебаггинг.
TConsole пытаеться приаттачиться ко всем скрытым консолям.
Если ты имеешь в виду AttachConsole, то я уже сказал - TConsole никуда не аттачится. она просто пытается создать ее по AllocConsole. Если консоль не создалась - горько плачет, если создалась - она просто берет все нужные хэндлы и - вперед с песней. И тут, совершенно очевидно, имеется баг в винде. Согласно MSDN у процесса может быть только одна консоль. Но, судя по всему, у винды есть проблемы с консолями, которые были созданы не в этом процессе, а были лишь присоединены к нему по AttachConsole (если я правильно понимаю, то это то, что ты делаешь). Короче, когда TConsole пытается создать консоль по AllocConsole она не получает отлуп (хотя одна консоль уже есть) а получает ОК. А дальше начинается полный бардак - и с хэндлами и с буферами. Дальше мне уже стало лень разбираться.
Сделал сабкласс вместо хука. Субьективно работает раза в три быстрее.
Не в три а в тридцать три! Та же сортировка проходит примерно в полсекунды! Небольшая задержка осталась, но уже вполне приемлемая.
Кстати кто пользуеться NC или ещё какими-то прогами с итерфейсом, проверьте пожалуйста следующий алгоритм:
Никаких изменений не вижу. Все как было.
Кстати, ты бы включил в модуль информацию о версии. Очень неудобно без нее.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Версия v 0.2 вообще не загружается. :( Вылетает какой-то run-time error.
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

Проверь наличие файла excludeList.ini в каталоге плагина....
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

Добавил инфу о версии.
Добавил возврат пустой строки.
Добавил проверку на наличие файла excludeList.ini (в нём список названий прог (не отображаемых (edit,nc итд)) отображаемых после "Console - ",)
качаем
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Да, странно, но не было этого файла. Сейчас работает.
Я как-то говорил уже - сейчас частично перекрывается комстрока ТС. Немного, пикселей на 5, но очень мешает. Можешь приподнять чуток?
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

А можно файлики не на рапиду выкладывать? Напряжно ждать, пока лимит окончится...
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

Ну я не знаю. Давайте тогда чтоль голосовалку во флейме по поводу файлообменника. Чтобы всех устраивало.
Ответить