Как установить курсор на нужный мне файл (папку)

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

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

Ответить
Finozzza
Сообщения: 3
Зарегистрирован: Сб ноя 29, 2008 16:35

Как установить курсор на нужный мне файл (папку)

Сообщение Finozzza »

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

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

1. Узнать дескриптор (хендл) окна ТС;
2. Послать этому окну сообщение cm_ShowQuickSearch (2915);
3. В это окно послать имя файла.

Дальше возможны извращения. Например, можно посылать имя посимвольно и проверять, сместился ли курсор. Если нет, дальше слать символы не нужно, шлем Esc, и все.
Еще один подводный камень - два файла с одним именем, но с разными расширениями. Можно в окне быстрого поиска набрать и расширение, но если "тезок" нет, то сэкономим время.
Для примера можешь разобрать вот этот скрипт.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

Finozzza писал(а):Подскажите пожалуста, как можно с помощью своей проги передать команду Тоталу установить курсор на нужный мне файл (папку).

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

C:\TotalCmd\TOTALCMD.EXE /O /S /L="c:\MyFolder\MyFile.Ext"
Нет, я не сплю. Я просто медленно моргаю.
Finozzza
Сообщения: 3
Зарегистрирован: Сб ноя 29, 2008 16:35

Сообщение Finozzza »

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

C:\TotalCmd\TOTALCMD.EXE /O /S /L="c:\MyFolder\MyFile.Ext"
:cry: Данной командой файл открывается (если MyFile-rar то он заходит в архив, если MyFile-папка то заходит в папку ).
А Мне надо просто установить курсор на MyFile.Ext !
Может есть какой параметр запрет на открытие?
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

:lol:
CTConv.wcx установлен? попробуй отключить
Finozzza
Сообщения: 3
Зарегистрирован: Сб ноя 29, 2008 16:35

Сообщение Finozzza »

Tol!k писал(а)::lol:
CTConv.wcx установлен? попробуй отключить
Такого не имеется, посему проблема остается. :(
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

проделай

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

C:\TotalCmd\TOTALCMD.EXE /O /S /L="c:\MyFolder\MyFile.Ext"
с файлом, который не является "архивом" для ТС и изучи сообщение об ошибке.
У мну упоминался CTConv, после его отключения глюк пропал
Ответить