Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для K.A.V.

Ленивый кусок мяса


Contributor


Сообщения: 1986
Благодарности: 723

Профиль | Сайт | Отправить PM | Цитировать


Я пишу не на delphi, поэтому сделаете по аналогии, думаю смысл поймёте, сначала получите значение SystemRoot через GetEnvironmentVariable, затем склеите полученное значение с остальным путём и передадите в ShellExecute

Код: Выделить весь код
	char path[MAX_PATH], buf[MAX_PATH];
	
	GetEnvironmentVariable("SystemRoot", buf, MAX_PATH);
	sprintf_s(path, "%s\\System32\\Drivers\\etc", buf);
	ShellExecute(NULL, "open", path, NULL, NULL, SW_SHOWNORMAL);
Цитата ufooo:
Вообще-то вместо (Open) лучше ставить (Explore) »
Разница в этих параметрах в том, что не то чтобы "что-то лучше", а в том, что при указании open - откроется папка без списка дерева папок, а при указании explore - со списком дерева

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:23, 31-05-2015 | #4