Я исследовал его по всему StackOverflow и Google, но получаю только результаты по C# и нерелевантным темам, поэтому теперь я должен спросить. Я хочу, чтобы через 20 секунд открывалось приложение, чтобы закрыть его и открыть другое приложение, находящееся в той же папке. После того, как я отлаживаю, я копирую приложение в папку на своем Рабочем столе, и я в конце концов закрою его. Но я хочу, чтобы приложение открыло другое приложение в папке. Скажем, например, ApplicationA.exe
Открывается, и через 20 секунд он закрывается и открывается ApplicationB.exe
.Как перенаправить на другое приложение на C++?
ответ
Вы можете открыть его системой ("ApplicationB.exe"); а затем выйти. Это запустит ApplicationB.exe и завершит ApplicationA.exe.
Отъезд: http://www.dreamincode.net/forums/topic/18057-run-external-executable/
Вы можете использовать функцию CreateProcess()
WinAPI, которая действует как fork()
+ exec()
, а затем exit()
в ApplicationA
. Также вы можете использовать Sleep(miliseconds)
для задержки.
Вот информация о CreateProcess()
:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms682425(v=vs.85).aspx
Я считаю, что C++ является на самом деле не лучший способ пойти на системные вызовы, как те, которые вы должны сделать здесь. Возможно, сценарий оболочки будет лучшим вариантом.
В любом случае, самый простой способ - это, возможно, написать третью программу, которая открывает ApplicationA.exe, закрывает ее и запускает ApplicaionB.exe.
Я верю в C++, вам нужно будет использовать system
, который вы найдете в <cstdlib>
. Да, это функция C, а не C++, и ее использование не рекомендуется, мягко говоря.
Я бы рекомендовал использовать функцию ShellExecute. http://msdn.microsoft.com/en-us/library/windows/desktop/bb762153(v=vs.85).aspx
- 1. Как перенаправить на другое веб-приложение на одном сервере?
- 2. Как перенаправить запрос Spring в другое приложение?
- 3. Как перенаправить на другое действие в Controller_Template?
- 4. Как перенаправить видео на другое видео?
- 5. Как перенаправить на другое действие или маршрут?
- 6. Как перенаправить с одного взгляда на другое?
- 7. Как перенаправить из собственного приложения другое приложение?
- 8. как перенаправить на другое действие на контроллере mvc?
- 9. Как перенаправить на мобильное приложение?
- 10. Ссылка на другое приложение
- 11. Как перенаправить вид на другое действие на том же контроллере
- 12. Отправить ПРОБЕЛ на другое приложение
- 13. Struts2 - перенаправить запрос в другое приложение - видео
- 14. Rails 3: перенаправить ресурс на другое имя
- 15. Как перенаправить поток на простое приложение Java?
- 16. urls.py - перенаправить/страницу в другое приложение
- 17. django render_to_response перенаправить на другое изображение
- 18. перенаправить изображение на другое изображение htaccess
- 19. Можно перенаправить входящие сообщения в другое приложение?
- 20. java focus на другое приложение
- 21. как переключить фокус на другое приложение C++/WinAPI
- 22. Как переключиться на другое приложение в Windows (используя C++, Qt)?
- 23. Как запустить другое приложение в панели моей программы на C#?
- 24. NodeJS: Как перенаправить на другое доменное имя с маршрута
- 25. Как перенаправить на другое представление при обновлении в AngularJS?
- 26. Как перенаправить приложение Windows Phone C# на страницу настроек?
- 27. Как переключиться на другое запущенное приложение
- 28. Приложение для управления приложениями Android или перенаправление на другое приложение
- 29. Как перенаправить на другое всплывающее окно ASP.NET MVC
- 30. Как перенаправить приложение на Jboss в Eclipse?
Ну, мне только что сказал мой дядя, который фактически создает компьютеры и владеет собственной компьютерной компанией и разработал множество приложений для Windows, чтобы сделать C++ –
В C++ вам нужно будет использовать библиотеку C (а именно cstdlib) делать системные вызовы или использовать другие winapi, подобные тем, которые предложил Джонни. В сценарии оболочки для выполнения одной и той же вещи требуется 4 строки. Например, в bash сценарий будет: 'A.exe &'; 'sleep 20'; 'pkill A.exe'; 'B.exe'; – blue