我正在为 Windows XP 开发 GUI。一切都很好,除了当我通过反引号运行外部命令时, %x(), IO.popen, 等等,我突然弹出一个 DOS 窗口。我知道当我在 OS X 和 Linux 上开发时不会发生这种情况。关于如何摆脱它有什么想法吗?(或者至少隐藏它?)

我在用着 rubyw 1.8.6(Ruby for Windows 的“GUI 版本”)和 GTK2 界面。

有帮助吗?

解决方案 2

如在评论中提及,我从来没有发现了解决这一。在这个特殊的情况下,我需要的信息实际上已经存储在文件系统中(所以我刚才读它作为一个文件)。这是以前没有立即体现出来,并且也不太可能拿出在所有情况下。

如果有人发现了一个“真实”的解决方案,我会有兴趣听一下吧。

其他提示

您可以使用Win32API模块,并调用windows api 创建进程函数. 。这并不漂亮。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top