【发布时间】:2017-04-14 19:57:10
【问题描述】:
我一直在寻找一种使用 C++ 应用程序打开程序的方法。 我正在尝试制作一个同时启动两个程序的程序,例如我想用 AutoHotkey 启动一个游戏,当游戏关闭时 AutoHotkey 也可以。
我似乎无法在网上找到一个简单的答案,我读过有人说要使用 system() 但其他人说不要使用它,因为它的资源很重,这不是我想要的。
我还可以使用哪些其他方式来启动程序?我对 C++ 还很陌生,我已经使用它大约一个月了,所以我一点经验都没有。我知道在 C# 中有一种方法可以启动一个程序,例如: Process.Start("notepad.exe").
知道这么多不同的方法会很棒,在此先感谢各位。
【问题讨论】:
-
是的,我之前读过那篇文章,但人们说不要使用 system() 函数。 cplusplus.com/forum/lounge/17684
-
使用
windows.h(stackoverflow.com/a/15440094/4353712) 中的 CreateProcess() -
你可以使用 boost:stackoverflow.com/questions/7934982/…
-
感谢您的回答,对于如此简单的任务,CreateProcess() 似乎太复杂了,初学者很难理解。