所以它不仅通过显示cmd.exe来搞砸,它还会与顶部窗口混在一起。
我厌倦了通过
来打电话start / MIN gnuplot.exe CMDFILE
启动gnuplot.exe CMDFILE
cmd.exe / C" start / MIN gnuplot.exe CMDFILE"
cmd.exe / C" gnuplot.exe CMDFILE"
所有这一切都与system()和CreateProcessA与SW_HIDE; STARTF_USESHOWWINDOW&& CREATE_NO_WINDOW
当我在命令promt中使用1.方法时,没有额外的cmd。
如果我在CreateProcess中使用2.它至少不会窃取顶部窗口的焦点。
顺便说一句:一切都是用gnuplot.exe,pgnuplot.exe& wgnuplot.exe
提前致谢
答案 0 :(得分:0)
在不知道你想要做什么的具体细节的情况下,你可能需要的是gnuplot的-persist选项。这将在你的命令执行后保持gnuplot运行。
gnuplot.exe -persist CMDFILE