我正在开发适用于Windows XP的GUI。一切都很好,除非我通过反引号,%x()
,IO.popen
等运行外部命令,我得到一个弹出一秒钟的DOS窗口。我知道当我在OS X和Linux上开发时,这不会发生。关于如何摆脱它的任何想法? (或者至少隐藏它?)
我正在使用rubyw
1.8.6(Ruby for Windows的“GUI版本”)和GTK2作为界面。
答案 0 :(得分:0)
您可以使用Win32API模块,并调用windows api CreateProcess Function。它不漂亮。
答案 1 :(得分:0)
如评论中所述,我从未找到解决方案。在这种特殊情况下,我需要的信息实际上已经存储在文件系统中(所以我只是将其作为文件读取)。这在以前并不是很明显,并且在所有情况下都不太可能出现。
如果有人找到“真正的”解决方案,我会有兴趣听到它。