在没有命令提示符弹出的情况下调用gnuplot.exe&窃取顶部窗口的焦点

时间:2014-01-31 15:01:26

标签: gnuplot

好的,伙计们,请帮助我。如何调用" gnuplot.exe"从我的程序中没有它 a)显示一个cmd窗口半秒钟,然后 b)不是刚关注的窗口位于顶部,而是位于下方的窗口。

所以它不仅通过显示cmd.exe来搞砸,它还会与顶部窗口混在一起。

我厌倦了通过

来打电话
  1. start / MIN gnuplot.exe CMDFILE

  2. 启动gnuplot.exe CMDFILE

  3. cmd.exe / C" start / MIN gnuplot.exe CMDFILE"

  4. cmd.exe / C" gnuplot.exe CMDFILE"

  5. 所有这一切都与system()和CreateProcessA与SW_HIDE; STARTF_USESHOWWINDOW&& CREATE_NO_WINDOW

    当我在命令promt中使用1.方法时,没有额外的cmd。

    如果我在CreateProcess中使用2.它至少不会窃取顶部窗口的焦点。

    顺便说一句:一切都是用gnuplot.exe,pgnuplot.exe& wgnuplot.exe

    提前致谢

1 个答案:

答案 0 :(得分:0)

在不知道你想要做什么的具体细节的情况下,你可能需要的是gnuplot的-persist选项。这将在你的命令执行后保持gnuplot运行。

gnuplot.exe -persist CMDFILE