0

我有一个运行许多外部可执行文件 (.exe) 的 ruby​​ 脚本。我以两种不同的方式运行这些可执行文件。

  1. sytem(program)
  2. IO.popen(program),在这种情况下,我需要 PID,因为稍后我会监视此过程。

我的 UI 是用 FX ruby​​ 设计的。当我通过我的 cmd 控制台 ( ruby MyScript.rb) 运行程序时,一切正常,我看不到任何弹出窗口。

然后,我使用以下语法生成带有 OCRA gem 的 exe: ocra MyScript.rb --gem-all --windows

exe正确生成;但是,当我通过 system 或 popen 运行任何外部程序时,会在 exe 运行期间弹出一个 cmd 窗口。

有没有办法隐藏这些 cmd 窗口?

4

0 回答 0