Windows NodeWebkit“;“永远在最上面”;在全屏应用程序之上?

Windows NodeWebkit“;“永远在最上面”;在全屏应用程序之上?,windows,opengl,directx,overlay,node-webkit,Windows,Opengl,Directx,Overlay,Node Webkit,我一直在玩我正在构建的NodeWebkit应用程序,我想知道是否有任何方法可以让该应用程序在一切之上运行 我知道您可以在package.json文件中将“始终在顶部”设置为true(或调用窗口对象上的方法),但该应用程序不会超过全屏应用程序(如游戏) 既然我正在构建的应该是一个游戏覆盖(想想:Steam覆盖,UPlay覆盖),我非常需要这个功能,有可能吗?NodeWebkit有可能吗?有可能,但不像你想象的那么容易。 如果你想覆盖游戏,问题是游戏引擎“控制”了图形卡,只渲染游戏。 这意味着您在后

我一直在玩我正在构建的NodeWebkit应用程序,我想知道是否有任何方法可以让该应用程序在一切之上运行

我知道您可以在
package.json
文件中将“始终在顶部”设置为true(或调用窗口对象上的方法),但该应用程序不会超过全屏应用程序(如游戏)


既然我正在构建的应该是一个游戏覆盖(想想:Steam覆盖,UPlay覆盖),我非常需要这个功能,有可能吗?NodeWebkit有可能吗?

有可能,但不像你想象的那么容易。 如果你想覆盖游戏,问题是游戏引擎“控制”了图形卡,只渲染游戏。 这意味着您在后台的应用程序根本不会被渲染

这意味着你需要将自己“注入”到这个过程中。 您可以通过直接与OpenGL或DirectX对话来实现这一点

你可以找到更多关于它的信息

大量的反对票,但没有理由解释原因?很有帮助。它与node webkit、node或javascript几乎没有任何关系,这可能是投票失败的原因。请查看我的答案,它可能会为您指出正确的方向。嘿,谢谢您回复我。我的研究让我走上了类似的道路,但到目前为止,你肯定是最好的解释者。这很可能是我甚至不会费心去做的事情,因为这比我最初在项目范围之外的时间要长得多,但知道这一点肯定很好。谢谢!