4

我正在尝试XULRunner将 GUI 添加到基于命令行的程序中。

一种解决方案是使用 XUL 应用程序中的诸如 popen 之类的东西与命令行程序进行交互。

我的问题:

  • XPCOM有popen吗?
  • XPCOM 是否有足够的原语来创建 popen?
  • 是否有另一种方法可以访问过程中的标准输入/输出?

PyXPCOM 似乎具有此功能,但如果可能,我宁愿不添加依赖项。

4

1 回答 1

0

[编辑] 可以使用js-ctypes来实现,事实上有人已经这样做了。

该模块称为subprocess.jsm,这是文档:http ://hg.mozilla.org/ipccode/file/tip/readme.txt

(答案的 2009 版本:不是纯 JS,不是。可以创建二进制 XPCOM 组件,实际上有人这样做了 - 请参阅https://bugzilla.mozilla.org/show_bug.cgi?id=68702。)

于 2009-01-15T02:45:47.800 回答