如何在c++中重定向到另一个应用程序
visual How to Redirect to Another Application in C++?
我已经在StackOverflow和Google上研究过了,但只得到关于c#和无关主题的结果,所以现在我不得不问。我想在应用程序打开20秒后关闭自己并打开同一文件夹中的另一个应用程序。调试完成后,我将应用程序复制到我的Desktop文件夹中,并最终将其压缩。但我想让应用程序打开文件夹中的另一个应用程序。例如,ApplicationA.exe
打开,20秒后关闭,ApplicationB.exe
打开。
您可以使用CreateProcess()
winapi函数,它的行为像fork()
+ exec()
,然后exit()
ApplicationA
。您还可以使用Sleep(miliseconds)
来设置延迟。
以下是CreateProcess()
的信息:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms682425 (v = vs.85) . aspx
你可以用system("ApplicationB.exe");然后退出。这将启动ApplicationB.exe并退出ApplicationA.exe。
查看:http://www.dreamincode.net/forums/topic/18057-run-external-executable/
我相信c++并不是处理系统调用的最佳方式,就像您在这里需要做的那样。也许shell脚本是一个更好的选择。
无论如何,最简单的方法可能是编写第三个程序,打开ApplicationA.exe,关闭它并启动applicationb .exe。
我相信在c++中,你必须使用system
,你可以在<cstdlib>
中找到。是的,它是C语言的特性,而不是c++的特性,委婉地说,不鼓励使用它。
我建议使用ShellExecute函数。http://msdn.microsoft.com/en-us/library/windows/desktop/bb762153 (v = vs.85) . aspx
- 如何将一个窗口保留在另一个应用程序窗口的前面
- 将库链接到另一个应用程序时,CMAKE 找不到库
- 调试控制台 ChessEngine.exe "used"在另一个应用程序(国际象棋 GUI)中
- 在 Windows 10 中将一个应用程序放在另一个应用程序前面
- 将数据从一个应用程序单向发送到另一个应用程序的最佳做法
- 当电子的窗口隐藏时如何激活另一个应用程序窗口
- 与 Python 中子进程中的另一个应用程序的交互式会话
- 如何将Qt嵌入到另一个应用程序中(非阻塞方式)
- 调试从 Linux 中的另一个C++应用程序启动的 python 脚本
- 另一个应用程序用 c++ 在 Windows 上的线程中破坏 QTimer
- 发送消息WM_SETTEXT不适用于 MFC 应用程序的另一个应用程序
- 在Qt和C++中从另一个应用程序启动一个应用软件会产生问题
- 在另一个应用程序中嵌入python时,如何在子模块(即scipy.optimize.nnls)中导入或调用函数
- 如何从Windows上的Windows API上的另一个应用程序获得应用程序宽度和高度
- QT应用程序在OSX中启动另一个应用程序
- mfc c++通过编辑控件设置另一个应用程序的HWND地址
- 并行运行一个应用程序,同时用 C++ 启动另一个应用程序
- 以弹出窗口的形式启动另一个应用程序
- 如何将消息从一个 Windows 控制台应用程序发送到另一个应用程序
- 从另一个应用程序读取状态栏