Страница 1 из 1

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

Добавлено: Сб ноя 29, 2008 17:13
Finozzza
Здраствуйте!!
Подскажите пожалуста, как можно с помощью своей проги передать команду Тоталу установить курсор на нужный мне файл (папку).
Так делает кнопка [перейти к файлу] в поиске.
Спасибо!

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

Дальше возможны извращения. Например, можно посылать имя посимвольно и проверять, сместился ли курсор. Если нет, дальше слать символы не нужно, шлем Esc, и все.
Еще один подводный камень - два файла с одним именем, но с разными расширениями. Можно в окне быстрого поиска набрать и расширение, но если "тезок" нет, то сэкономим время.
Для примера можешь разобрать вот этот скрипт.

Добавлено: Сб ноя 29, 2008 23:06
Batya
Finozzza писал(а):Подскажите пожалуста, как можно с помощью своей проги передать команду Тоталу установить курсор на нужный мне файл (папку).

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

C:\TotalCmd\TOTALCMD.EXE /O /S /L="c:\MyFolder\MyFile.Ext"

Добавлено: Вс ноя 30, 2008 12:07
Finozzza

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

C:\TotalCmd\TOTALCMD.EXE /O /S /L="c:\MyFolder\MyFile.Ext"
:cry: Данной командой файл открывается (если MyFile-rar то он заходит в архив, если MyFile-папка то заходит в папку ).
А Мне надо просто установить курсор на MyFile.Ext !
Может есть какой параметр запрет на открытие?

Добавлено: Вс ноя 30, 2008 14:02
Tol!k
:lol:
CTConv.wcx установлен? попробуй отключить

Добавлено: Вс ноя 30, 2008 14:12
Finozzza
Tol!k писал(а)::lol:
CTConv.wcx установлен? попробуй отключить
Такого не имеется, посему проблема остается. :(

Добавлено: Вс ноя 30, 2008 16:14
Tol!k
проделай

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

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