Python可以启动可执行文件,但不能启动C ++。
Python-
os.system('cmd /c "start FlaskServer.exe"')
C ++-(我尝试了4个不同的版本)
system("cmd /c \"start FlaskServer.exe\"");
system("start FlaskServer.exe");
ShellExecute(0, L"open", L"cmd", L"/c \"start FlaskServer.exe\"", 0, 0);
ShellExecute(0, L"open", L"FlaskServer.exe", 0, 0, 0);
注意-我要执行的文件是用python编码的无GUI无控制台应用程序(烧瓶服务器)。它没有GUI,为了避免控制台,我将其编译为GUI。在python中,它作为后台进程打开,但在c ++中,未在任务列表中列出。虽然,带有GUI的其他程序运行良好。
问题是,对于C ++来说,这是新手,我不知道如何使用Win32按钮。我用2个按钮事件创建了WM_command,一个事件用于启动应用程序,另一个事件用于终止它。我没有在最后输入“ return 0”。因此,它首先执行并被应用程序杀死。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句