Ну что еще могу предложить - я мог бы видео сделать - но не думаю, что это поможет. Но зачем забивать - сделай трассировку, лень что ли?
Трасировка как таковая не прокатит (пять таймеров + хук на ресайз+перекрёстные (неявные рекурсивные) вызовы)
засовокупляюсь трасировать. А твой глюк я просто не могу повторить, сколько не пытался. А забить потому что отключаем колонки с Тотал консоле и выгружаем, я не могу понять зачем выгрузка при включеной колонке ТоталКонсоле, если будет закрытие консоли (формы) по хоткею? А кому надо плагин полностью отключить - сменил колонки и выгрузил.
По Enter работает. По Shift+Enter - не перехватывает.
Принято. Знаю где баг. Кстати у тебя случаем не NoClose или что-то подобное?
Это времмено, перехват комманд будет абсолютный. Уже есть наработки.
но очень забавно реагирует на cd
cd тотал обрабатывает самостоятельно.
Нажатие буквенных клавиш вызывает перемещение курсора в поле ввода.
Не, буквы вводяться, но эта бяка не отображаеться. Глюк такой же как с NC. Это системная бяка, исправить не могу. Единственное что могу предложить - хоткей на отключение авторесайза. Тогда всё работает нормально.
И еще один потрясный эффект наблюдается только на "обвешанном" Тотале. На чистом нет. Попытка выгрузить плагин вызывает появление окна соединения.Выглядит так, как будто диск, выбранный текущим, "заснул" и раскручивает блины.Иногда после этого Тотал крэшится. TC7RC5 на WinXP SP2.Что бы такое отключить? Если все подряд поочередно-слишком много.С чего начать? Access violation at address 7C901010.Read of address C000005C

Без понятия. Слишком много неизвестных данных.
Как уже писал VadiMGP наши плагины совместно работают со скрипом
(Запускаем TotalConsole потом TConsole, при попытке изменить размер TotalConsole крэшится. Кстати ты ведь ко всем скрытым cmd аттачишься? )
В общем наши плагины сильно конфликтуют за обладание консольных окон. А борьба за пространство уже началась.
(To VadiMGP придёться таки серьёзно заняться твоей идеей (потом).)
У меня тоже обвешаный (как и у любого мало мальски опытного Тотальщика), так что листинг плагов в студию,будем сравнивать и искать жучка.
Вообще, команды типа cd c:\ или c: иногда глючат, как при наборе из КС тотала при включённой Консоли, так и при вводе из консоли.
Это не мой баг. Консоль что получает то и передаёт дальше.
Ещё баг заметил: после возвращения Тотала из трея Консолька становится очень маленькой. Приходится вручную менять размер.
Отлавливаеться событие ресайза, проверяеться местонахождение КС тотала и его панелей и всобачиваеться между ними. При свёрнутом состоянии они чёрт знает где надяться вот и минимизируеться панелька.
Но принято. Попробую наладить.
Это не мелочи, впрочем, поправить должно быть нетрудно. раз можно взять путь из противоп. панели, можно, думается, взять и из табов текущей панели. Это ж все равно (взятие пути с против. панели) не через api делается?
Через апи родной ты мой. Всё взаимодействие с Тоталам (размеры положения и тд и тп)
только через WinAPI.
Вот только взятие пути я не делал, путь берёться самим cmd из переменых окружения. Тотал при обновлении панели (или переходе в папку, не уточнял) выполняет ChangeDir (cd) в каталог в который переходит.
Можешь ради интереса открыть консольку, в текущей панели сменить каталог (только мышью) и сразу кликнуть "новая консоль". Будет взят текущий каталог активной панели.
Обнаружил еще один эффект. Захожу в директорию с 2000 файлов, сортирую по дате - сортировка проходит в момент. Загружаю плагин (но не открываю консоль) сортировка идет 6-7 секунд! Выгружаю плагин - сортировка снова идет мгновенно.
Видимо придёться таки возвращать пустую строку вместо ft_delayed.
А может это хук мутит воду.
Принято.
Не только сортировка, даже вызов диалога настроек замедляется ощутимо на глаз.Для усугубления эффекта советую открыть тот же Edit. С ним очень хорошо заметно.
А вот это скорее всего хук на ресайз (он довольно серьёзно тормозит процесс). Кто знает - что быстрее обрабатываеться субклассинг или хук (или всё равно)? Потому что суть у них одна, а методики чуть отличаються...