Сделать, чтобы проводник открыл папку и подсветил файл.
От: ABar Украина  
Дата: 29.11.07 06:49
Оценка:
Здравствуйте.

Каким образом можно реализовать описанное в теме действие?


HINSTANCE hi = ShellExecuteW(NULL, L"explore", "E:\\Folder\\Folder2", NULL, NULL, SW_SHOWNORMAL);

Откроет каталог, а

HINSTANCE hi = ShellExecuteW(NULL, L"explore", "E:\\Folder\\Folder2\\file.txt", NULL, NULL, SW_SHOWNORMAL);


вызов неуспешный, как впрочем и сказано в документации.

Некоторые программы такое умеют (например DownloadMaster).
Re: Сделать, чтобы проводник открыл папку и подсветил файл.
От: lexer_lx Украина  
Дата: 29.11.07 07:04
Оценка: 5 (2)
WinExec("explorer.exe /e,/select,путь к файлу",SW_SHOW);
Сделать, чтобы проводник открыл папку и подсветил файл.
От: IDr Россия  
Дата: 29.11.07 07:06
Оценка: 38 (4)
#Имя: FAQ.winapi.selectfile
Можно сделать так:

ShellExecuteW(NULL,NULL,L"explorer.exe",L"/select, E:\\Folder\\Folder2\\file.txt",NULL,SW_SHOWNORMAL);
Re: Сделать, чтобы проводник открыл папку и подсветил файл.
От: MegaVoltik  
Дата: 06.12.07 09:56
Оценка:
А как то же самое можно сделать в проводнике?
Чем больше нас, тем меньше их...
Re[2]: Сделать, чтобы проводник открыл папку и подсветил фай
От: IDr Россия  
Дата: 06.12.07 10:11
Оценка:
Здравствуйте, MegaVoltik, Вы писали:

MV>А как то же самое можно сделать в проводнике?


Видимо мы говорим о том, о чем написал lexer_lx, а конкретно — параметр /e, то есть:
ShellExecuteW(NULL,NULL,L"explorer.exe",L"/e,/select,E:\\Folder\\Folder2\\file.txt",NULL,SW_SHOWNORMAL);
Re[3]: Сделать, чтобы проводник открыл папку и подсветил фай
От: MegaVoltik  
Дата: 10.12.07 07:35
Оценка:
IDr>Видимо мы говорим о том, о чем написал lexer_lx, а конкретно — параметр /e, то есть:

Ага оно самое. Только вот под 98 почему то неполучилось. Папка открывается но выбор не происходит. Может в 98 -ой есть какие нибудь нюансы?
Чем больше нас, тем меньше их...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.