Сделать, чтобы проводник открыл папку и подсветил файл.
|
От: |
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: Сделать, чтобы проводник открыл папку и подсветил файл.
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: Сделать, чтобы проводник открыл папку и подсветил файл.
А как то же самое можно сделать в проводнике?
Чем больше нас, тем меньше их...
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]: Сделать, чтобы проводник открыл папку и подсветил фай
IDr>Видимо мы говорим о том, о чем написал lexer_lx, а конкретно — параметр /e, то есть:
Ага оно самое. Только вот под 98 почему то неполучилось. Папка открывается но выбор не происходит. Может в 98 -ой есть какие нибудь нюансы?
Чем больше нас, тем меньше их...
Пока на собственное сообщение не было ответов, его можно удалить.