Здравствуйте, deathnoote2, Вы писали:
D>Здравствуйте, Aretyk, Вы писали:
A>>Прочитайте эту статью, смотрите примеры в конце статьи, будут конкретные вопросы — задавайте.
A>>http://msdn.microsoft.com/en-us/library/ms682425(VS.85).aspx
D>нашел этот код, как я понял из него он запускает процесс командного окна
D>D>CreateProcess(NULL, "C:\\Windows\\system32\\cmd.exe", "runBat.bat", NULL, FALSE, 0, NULL, NULL, &si, &pi);
D>
D>вопросики такие
D>какую библиотеку нужно присоединить?
D>и что то еще нужно или достаточно этого кода, вставить его в кнопку и при нажатии вызавиться cmd ?
вот код кнопки,
private: System::Void play_Click(System::Object^ sender, System::EventArgs^ e) {
STARTUPINFO startupInfo = {0};
startupInfo.cb = sizeof(startupInfo);
PROCESS_INFORMATION processInformation;
BOOL result = ::CreateProcess(NULL, TEXT("bin32/aion.bin"), TEXT("runBat.bat"), NULL, FALSE, 0, NULL, NULL, &startupInfo, &processInformation);
if(result == 0)
throw std::runtime_error("Could not create process");
}
и уменя вылезают эти ошибки
Error 1 error C2664: 'CreateProcessW' : cannot convert parameter 3 from 'const wchar_t [11]' to 'LPSECURITY_ATTRIBUTES'