Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2011, 18:16   #11
sover
Пользователь
 
Регистрация: 17.02.2011
Сообщений: 13
По умолчанию

ShellExecuteA не подойдёт ?
sover вне форума Ответить с цитированием
Старый 14.10.2011, 18:20   #12
Anton)
 
Регистрация: 08.10.2011
Сообщений: 8
По умолчанию

Код:
LPSTR GetFolder(LPSTR file){
	int len=strlen(file);
	int i;
	const char sym[3]="\" ";
	for(i=0;i<=len;i++){
		if(((file[i]==sym[0])&(file[i+1]==sym[1]))|(file[i+1]==sym[2])){
			len=i+1;
			break;
		}
	}
	int slashPos=-1;
	const char slash[2]="\\";
	static char folder[1024];

	for(i=len-1;i>=0;i--){
		if(file[i]==slash[0]){
			slashPos=i;
			break;
		}
	}
	for(i=0;i<=slashPos;i++){
		folder[i]=file[i];
		folder[i+1]=0;
	}
	return folder;
}
void RunProgram(LPSTR command){
	ShellExecute(NULL,"open",command,NULL,GetFolder(command),SW_NORMAL);
}
примерно было как-то так
Anton) вне форума Ответить с цитированием
Старый 14.10.2011, 18:21   #13
Anton)
 
Регистрация: 08.10.2011
Сообщений: 8
По умолчанию

проект использует ANSI кодировку поэтому используется имено ShellExecuteA

Последний раз редактировалось Anton); 14.10.2011 в 18:24.
Anton) вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск игр Windows 7 pavellyba Общие вопросы Delphi 0 17.08.2011 20:22
запуск игр на виндовс 7 andrey3229 Gamedev - cоздание игр: Unity, OpenGL, DirectX 5 27.08.2010 17:46
ShellExecute arxidevill Общие вопросы Delphi 6 14.07.2010 12:00
ShellExecute san72 Общие вопросы Delphi 6 16.05.2009 22:55
ShellExecute Volkogriz Общие вопросы Delphi 4 31.10.2007 13:33