PDA

Показать полную графическую версию : [решено] Запуск *.exe файла с ключами в ShellExecute.Как осуществить?


Virtyaluk
25-01-2010, 18:17
Помогите, пожалуйста
как сделать так, чтоб при нажатии на кнопку запускалась другая программа?Но не просто запускалась, а с ключами, указанными в самом исходнике.

void __fastcall TForm2::Button4Click(TObject *Sender)
{
ShellExecute(Handle, "open", "some_patch\some_file -some_keys",NULL,NULL,SW_SHOWNORMAL);
}

?!
-*---*-
Жду помощи.

Drongo
25-01-2010, 18:20
qE+, Можно так

void __fastcall TForm2::Button4Click(TObject *Sender)
{
String RunKey = "application.exe -r -d -y"; // Имя приложение и перечисление необходимых ключей
WinExec(RunKey.c_str(), 1); // Запуск приложения
}

Virtyaluk
25-01-2010, 18:32
Drongo,
о_О спасибо!!
вот что у меня получилось:

void __fastcall TForm2::Button1Click(TObject *Sender)
{
String RunKey = "c:\\prog1.exe /?"; // Имя приложение и перечисление необходимых ключей
WinExec(RunKey.c_str(), 1); // Запуск приложения
}

Sayan
31-03-2010, 04:14
Подскаите пожалуйста как мне сделать екзешник на VB так чтобы он двойным щелчком незапускался, а запускался токо с какими то ключами с командной строки.

zonderz
31-03-2010, 16:52
Sayan

http://technet.microsoft.com/en-us/library/ee156618.aspx




© OSzone.net 2001-2012