xpcom

    3热度

    1回答

    我正在尝试使用XULRunner将GUI添加到基于命令行的程序中。 一个解决方案是使用类似于XUL应用程序中的popen与命令行程序进行交互。 我的问题: 不XPCOM已经popen方法? XPCOM是否有足够的原语来创建popen? 是否有另一种方法可以访问 过程中的标准输入/输出? PyXPCOM似乎有这种能力,但我宁愿不添加依赖如果可能的话。

    9热度

    3回答

    我计划设计专用系统XUL & XPCOM。所以我决定使用C/C++,但我怎样才能在这个领域作为初学者开始开发 我无法找到一个好的指导从头开始。如果您可以提供一些链接 和书籍,这将是很好的。我也想知道如何防止用户在视图部分专门修改代码,因为逻辑可以在XPCOM中完成。

    1热度

    2回答

    我已经看过Microsoft COM和XPCOM,至少从我迄今为止阅读和收集的内容来看,组件中接口的实现必须基本上处于派生所有虚拟接口的单个​​类中。它是否正确?我错过了什么? 有没有办法让多个对象(可能在单独的DLL中)每个都提供了它们的功能,并且仍然能够使用QueryIterface在它们之间自由转换? 我在寻找的是一个具有某些功能的组件,但仍允许外部客户端代码使用(可能)新界面创建该组件的新

    2热度

    1回答

    是否有人知道如何根据来自XPCOM组件的URL获取由Firefox缓存的本地文件路径?

    3热度

    2回答

    我有一个需要将图像数据复制到剪贴板的XULRunner应用程序。我已经想出了如何处理复制文本到剪贴板,并且我可以从剪贴板粘贴PNG数据。我无法弄清楚的是如何从数据URL中获取数据到剪贴板,以便将其粘贴到其他应用程序中。 这是我用它来复制文本(当然,XUL)代码: var transferObject=Components.classes["@mozilla.org/widget/transfera

    4热度

    7回答

    我从JavaScript调用批处理文件以这种方式批处理文件我打电话给一个批处理文件,但是,不显示命令提示符,因为如果我只是简单地从桌面运行批处理文件。我该如何解决这个问题,并显示批处理文件的命令提示符? 编辑 要清楚,cmd.exe进程已启动 - 我可以在任务栏中看到它。但没有窗口显示。此代码行为类似: function runCmd(){ var exe = Components.classe