2009-08-12 44 views
0

我正在爲Windows XP的圖形用戶界面工作。除了當我通過反引號%x()IO.popen等運行外部命令時,一切都很好,我得到一個彈出一秒鐘的DOS窗口。我知道這在我在OS X和Linux上開發時不會發生。任何想法如何擺脫它? (或至少隱藏它?)當使用IO.popen等彈出DOS窗口

我正在使用rubyw 1.8.6(用於Windows的「GUI版本」)和GTK2接口。

回答

0

正如在評論中提到的,我從來沒有找到解決方案。在這種特殊情況下,我需要的信息實際上已經存儲在文件系統中(所以我只是將它作爲文件讀取)。這在之前並不是很明顯,在任何情況下都不太可能出現。

如果有人發現「真實」的解決方案,我會有興趣聽到它。

0

您可以使用Win32API模塊,並調用windows api CreateProcess Function。它不漂亮。

+0

感謝您的回覆。我嘗試過 - 也許我做錯了,但我仍然看到了相同的行爲。最後我的解決方案是一種解決方法。我需要的信息實際上已經存儲在文件系統中(所以我只是把它作爲一個文件讀取),但是這並不是很明顯。 – 2009-08-14 15:24:08

+0

如果你曾經解決這個問題,那麼請告訴! – 2010-10-19 22:22:02