Установка каталога

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

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

Ответить
Призрак
Сообщения: 16
Зарегистрирован: Пн окт 02, 2006 10:10

Установка каталога

Сообщение Призрак »

Добрый день!!!
Подскажите пожалуйста, можно ли из внешней (по отношению к тоталу) программе узнать какая панель в тотале активна, и установить в ней определенный каталог.......... (через SendMessage или еще как).... Всем заранее спасибо............
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Да, можно. Gregory написал плагин tc, который именно это и делает. Аргумент - дескриптор окна ТС, который может быть получен через плагин win, а также через тот же tc (даже если открыто много окон ТС). Функция active возвращает активную панель (левая/правая), а функция cd осуществляет переход.
Если то, что ты написал, это все, что тебе нужно, выглядеть это будет примерно так:

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

local hwnd = win.handle("c=TTOTAL_CMD")
local Panel = tc.active(hwnd)
tc.cd(hwnd, "твоя_директория")
Желаю успеха.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Митяй
Сообщения: 102
Зарегистрирован: Ср окт 05, 2005 12:28
Откуда: Москва

Сообщение Митяй »

Если просто нужно открыть в активной панели тотала нужный каталог, то можно просто запустить тотал с параметрами /S /O /L="твоя_директория".
Призрак
Сообщения: 16
Зарегистрирован: Пн окт 02, 2006 10:10

Сообщение Призрак »

Всем спасибо !!!!!!!!!!!!!!!!!!
Ответить