Страница 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"

Данной командой файл открывается (если MyFile-rar то он заходит в архив, если MyFile-папка то заходит в папку ).
А Мне надо просто установить курсор на MyFile.Ext !
Может есть какой параметр запрет на открытие?
Добавлено: Вс ноя 30, 2008 14:02
Tol!k
CTConv.wcx установлен? попробуй отключить
Добавлено: Вс ноя 30, 2008 14:12
Finozzza
Tol!k писал(а):
CTConv.wcx установлен? попробуй отключить
Такого не имеется, посему проблема остается.

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