Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell 如何使用wxWidgets正常启动进程_Shell_Process_Wxwidgets - Fatal编程技术网

Shell 如何使用wxWidgets正常启动进程

Shell 如何使用wxWidgets正常启动进程,shell,process,wxwidgets,Shell,Process,Wxwidgets,根据官方手册,我测试了以下代码: wxProcess * proc = wxProcess::Open("C:\\windows\\notepad.exe"); 但这段代码不能正常工作,我在系统管理器中看到了正在工作的记事本进程,但并没有记事本窗口等。同样,如果我启动控制台应用程序,在新的控制台窗口和我的控制台窗口中都并没有文本 如何解决这个问题? 谢谢 提供的代码适用于任何其他应用程序,例如calc wxProcess * process = wxProcess::Open(wxT("cal

根据官方手册,我测试了以下代码:

wxProcess * proc = wxProcess::Open("C:\\windows\\notepad.exe");
但这段代码不能正常工作,我在系统管理器中看到了正在工作的记事本进程,但并没有记事本窗口等。同样,如果我启动控制台应用程序,在新的控制台窗口和我的控制台窗口中都并没有文本

如何解决这个问题?
谢谢

提供的代码适用于任何其他应用程序,例如
calc

wxProcess * process = wxProcess::Open(wxT("calc"));
wxLogDebug(wxT("Process: %s"), process != NULL ? wxT("OK") : wxT("Error"));

显示“确定”并显示“计算”窗口。

如果不需要IO重定向或进程终止通知,启动进程的最简单方法是使用
wxec\u ASYNC
标志