powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Open folder
12 сообщений из 12, страница 1 из 1
Open folder
    #34125768
Илья812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

На С++ у меня мало опыта. Хочу задать глупый вопрос.

С помощью данной команды я хочу в "explorer.exe" открыть папку "Music", но по какой-то причине я не могу этого сделать. Где ошибка?



void __fastcall TForm1::Button1Click(TObject *Sender)
{
ShellExecute("explorer.exe", "C:\Music");

}
...
Рейтинг: 0 / 0
Open folder
    #34125772
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неправильный первый параметр ShellExecute, там должен быть хэндл либо NULL
msdn руль
--------------------------------------------------------------
[подпись с другого сайта]
...
Рейтинг: 0 / 0
Open folder
    #34125785
дед Макар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И все пути в с++ указываются через двойной бакслеш - "C:\\Music"
...
Рейтинг: 0 / 0
Open folder
    #34125814
Илья812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пасиб всем. Осебенно Дед Макар.

ShellExecute( NULL,"open", "", "vbNullString", "C:\\Music\\001", SW_SHOWNORMAL);
...
Рейтинг: 0 / 0
Open folder
    #34125841
Илья812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShellExecute( NULL,"open", "", "vbNullString", "C:\\Music\\001", SW_SHOWNORMAL);

В данном коде я не указываю "explorer.exe", а она работает. Почему?
...
Рейтинг: 0 / 0
Open folder
    #34125967
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Илья812ShellExecute( NULL,"open", "", "vbNullString", "C:\\Music\\001", SW_SHOWNORMAL);

В данном коде я не указываю "explorer.exe", а она работает. Почему?

откуда в си vbNullString или это как флаг.

наверное попадаешь пальцем в небо (это я про explorer)
...
Рейтинг: 0 / 0
Open folder
    #34126003
Илья812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С палцем в небо я согласен, т.к. сегодня 1 раз в жизни работал на С++.
...
Рейтинг: 0 / 0
Open folder
    #34126056
Илья812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С палцем в небо я согласен, т.к. сегодня 1 раз в жизни работал на С++.
...
Рейтинг: 0 / 0
Open folder
    #34126167
LeonM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Open folder
    #34126363
Илья812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю всех за оказанное внимание и помощь
...
Рейтинг: 0 / 0
Open folder
    #34126597
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklinнаверное попадаешь пальцем в небо (это я про explorer)да нет, там ведь вербы используются, а они все в реестре прописаны. В данном случае используется верб open, который описан тут: HKCR\Folder\shell\open
...
Рейтинг: 0 / 0
Open folder
    #34128195
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Илья812С палцем в небо я согласен, т.к. сегодня 1 раз в жизни работал на С++.

кстати, не попал! это в Shell надо указыавать приложение а не в ShellExecute? последняя его сама найдет
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Open folder
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]