0

私はWindowsXP用のGUIに取り組んでいます。%x()バッククォート、、などを介して外部コマンドを実行すると、一瞬IO.popenポップアップするDOSウィンドウが表示されることを除いて、すべてがうまく機能します。私がOSXとLinuxで開発したとき、これは起こらないことを私は知っています。それを取り除く方法について何かアイデアはありますか?(または少なくともそれを隠す?)

インターフェイスにはrubyw1.8.6(Ruby for Windowsの「GUIバージョン」)とGTK2を使用しています。

4

2 に答える 2

0

Win32APIモジュールを使用して、WindowsAPICreateProcess関数を呼び出すことができます。それはきれいではありません。

于 2009-08-12T18:52:40.903 に答える
0

コメントで述べたように、私はこれに対する解決策を決して見つけませんでした。この特定の状況では、必要な情報は実際にはすでにファイルシステムに保存されていました(したがって、ファイルとして読み込んだだけです)。これは以前はすぐには明らかではなく、すべての状況で発生する可能性は低いです。

誰かが「本当の」解決策を見つけたら、私はそれについて聞くことに興味があります。

于 2010-02-16T14:15:04.780 に答える