2013-03-29 4 views
0

Я исследовал его по всему StackOverflow и Google, но получаю только результаты по C# и нерелевантным темам, поэтому теперь я должен спросить. Я хочу, чтобы через 20 секунд открывалось приложение, чтобы закрыть его и открыть другое приложение, находящееся в той же папке. После того, как я отлаживаю, я копирую приложение в папку на своем Рабочем столе, и я в конце концов закрою его. Но я хочу, чтобы приложение открыло другое приложение в папке. Скажем, например, ApplicationA.exe Открывается, и через 20 секунд он закрывается и открывается ApplicationB.exe.Как перенаправить на другое приложение на C++?

ответ

0

Я считаю, что C++ является на самом деле не лучший способ пойти на системные вызовы, как те, которые вы должны сделать здесь. Возможно, сценарий оболочки будет лучшим вариантом.

В любом случае, самый простой способ - это, возможно, написать третью программу, которая открывает ApplicationA.exe, закрывает ее и запускает ApplicaionB.exe.

Я верю в C++, вам нужно будет использовать system, который вы найдете в <cstdlib>. Да, это функция C, а не C++, и ее использование не рекомендуется, мягко говоря.

+0

Ну, мне только что сказал мой дядя, который фактически создает компьютеры и владеет собственной компьютерной компанией и разработал множество приложений для Windows, чтобы сделать C++ –

+0

В C++ вам нужно будет использовать библиотеку C (а именно cstdlib) делать системные вызовы или использовать другие winapi, подобные тем, которые предложил Джонни. В сценарии оболочки для выполнения одной и той же вещи требуется 4 строки. Например, в bash сценарий будет: 'A.exe &'; 'sleep 20'; 'pkill A.exe'; 'B.exe'; – blue

Смежные вопросы