Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Завтра :

День славянской письменности и культуры


Выделение файла в папке проводника


Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
Demon_i
Гость







СообщениеВт, 31-Янв-2006 14:13    Заголовок сообщения: Выделение файла в папке проводника
Цитата

Люди добрые, подскажите, как можно открыть папку проводника, чтобы в ней был выделен определнный файл (имеется полный путь до файла).

Аналогичную фишку можно сделать нажав на "Найти объект..." в свойствах ярлыка.
Мож кто знает как оно делается?
В начало
Steel FedeX
Частый гость


Возраст: 26
Знак зодиака: Овен
Зарегистрирован: 13.09.2005
Сообщения: 48
Откуда: Житомир, Украина
СообщениеСр, 01-Фев-2006 9:52 
Цитата

Не знаю как это можно сделать одним махом, но обходной вариант только-что придумал.

Алгоритм такой:
-выделить имя папки из названия
-с помощью FindFirst и FindNext... получить названия всех папок и файлов
-отсортировать полученное
-определить каким по счёту будет наш файл среди файлов с такой же первой буквой в названии
-открыть папку с помощью ShellExecute
-послать Foreground окну сообщение о нажатии клавиши на клавиатуре с первой буквой названия нашего файла ровно столько раз, каким по счёту является наш файл среди файлов с такой же первой буквой в названии...

Конечно, лучше поискать другой способ... Скромный

_________________
Я всё могу! ...но сегодня не успею.
В начало
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Demon_i
Гость







СообщениеСр, 01-Фев-2006 11:03 
Цитата

Не прокатит, если стоит сотрировка по размеру или по типу файла.

Есть мнение, что можно получить HWND окна (через тот-же schellexecute) отыскать дочернее окно (сам список файлов) и попробовать работать с ним, только пока никак не врублюсь как это сделать. В теории окна все стандартные, значит по счету можно вычислить какой child надо искать. Вот только накой тип у это листа и как с ним работать?
В начало
Steel FedeX
Частый гость


Возраст: 26
Знак зодиака: Овен
Зарегистрирован: 13.09.2005
Сообщения: 48
Откуда: Житомир, Украина
СообщениеПт, 03-Фев-2006 9:28 
Цитата

Случайно наткнулся:
http://it.kgsu.ru/DelCOM/com_0010.html.

Не совсем то... Но, по моему, может помочь.

_________________
Я всё могу! ...но сегодня не успею.
В начало
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Страница 1 из 1
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100