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

在不弹出命令提示符的情况下调用gnuplot.exe(&;窃取顶部窗口的焦点,gnuplot,Gnuplot,好的,伙计们,请帮帮我。如何在没有“gnuplot.exe”的情况下从程序中调用它 a) 显示cmd窗口半秒钟,然后 b) 不是刚刚聚焦的窗口在上面,而是下面的窗口 因此,它不仅通过显示cmd.exe搞砸了,还搞乱了顶部窗口 我疲于结束这一切 start/MIN gnuplot.exe CMDFILE 启动gnuplot.exe CMDFILE cmd.exe/C“start/MIN gnuplot.exe CMDFILE” cmd.exe/C“gnuplot.exe CMDFILE” 所有这些

好的,伙计们,请帮帮我。如何在没有“gnuplot.exe”的情况下从程序中调用它 a) 显示cmd窗口半秒钟,然后 b) 不是刚刚聚焦的窗口在上面,而是下面的窗口

因此,它不仅通过显示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;开始使用显示窗口和创建否窗口(&U)

    当我使用1。从命令promt内接近,没有额外的cmd

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

    顺便说一句:一切都用gnuplot.exe、pgnuplot.exe和wgnuplot.exe进行了尝试


    提前感谢

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

    gnuplot.exe -persist CMDFILE 
    

    嘿,但我想要相反的结果。gnuplot不应该出现,它应该执行CMDFILE,然后结束。但它应该在不显示cmd窗口的情况下执行此操作:)对不起,请快速阅读您的初始帖子。你用什么语言编程?在Python中,您正在寻找的那种行为是仅使用STARTF_USESHOWWINDOW for StartupInfoNoy:)实现的(没有问题:)已经尝试过:“[我已经测试过]使用system()和CreateProcessA with SW_HIDE&&STARTF_USESHOWWINDOW&&CREATE_NO_WINDOW实现的”,遗憾的是,它没有效果。这对于GUI程序来说非常有效:)