题
我正在为 Windows XP 开发 GUI。一切都很好,除了当我通过反引号运行外部命令时, %x()
, IO.popen
, 等等,我突然弹出一个 DOS 窗口。我知道当我在 OS X 和 Linux 上开发时不会发生这种情况。关于如何摆脱它有什么想法吗?(或者至少隐藏它?)
我在用着 rubyw
1.8.6(Ruby for Windows 的“GUI 版本”)和 GTK2 界面。
解决方案 2
如在评论中提及,我从来没有发现了解决这一。在这个特殊的情况下,我需要的信息实际上已经存储在文件系统中(所以我刚才读它作为一个文件)。这是以前没有立即体现出来,并且也不太可能拿出在所有情况下。
如果有人发现了一个“真实”的解决方案,我会有兴趣听一下吧。
其他提示
您可以使用Win32API模块,并调用windows api 创建进程函数. 。这并不漂亮。
不隶属于 StackOverflow